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