我正在构建一个库,该库将从将在Mono 4.0和.NET Framework 4.5上运行的代码中引用。 我看到 Ninject 为这些平台中的每一个都提供了一个库:http://www.ninject.org/download.html
然后我是否必须依次发布两个版本的库,或者是否有一个 Ninject 库可以在两个版本上运行?我很高兴放弃任何小的性能调整,而只维护一个版本。
Ninject 的 Mono 构建(以及其他一些东西)避免在 System.Reflection.RuntimeMethodInfo
上使用调用内部 API。我假设这次黑客攻击是出于性能原因,但我不知道影响有多大。
据我所知,在 .NET 运行时上使用 Mono 构建应该没有问题(除了可能的性能后果)。