Sources of Friction in the .NET Ecosystem - KirillOsenkov/Bliki GitHub Wiki

Unnecessary drama

  • strong name
  • delay signed binaries
  • NuGet Prerelease
  • InternalsVisibleTo
  • signing stuff - I'm OK to do it, but make it simple
  • XML namespaces
  • Fusion, assembly loading

Legacy bad ideas such as

  • Code access security, demand, APTCA etc.
  • SecureString, BinaryFormatter
  • everything around resources, satellite assemblies (just embed them into the main .dll)
  • EditorBrowsable