将 .NET 2.0 混合模式程序集集成到 .NET 4.0 项目
如果不进行特定调整,就不可能在较新版本(例如 .NET 4.0 中的 .NET 2.0)中直接加载为较旧 .NET 运行时编译的混合模式程序集。 这需要额外的配置。
加载混合模式程序集的配置
要在 .NET 4.0 项目中成功利用 CLR 2.0 混合模式程序集,您必须修改应用程序的配置文件 (App.Config) 以包含以下内容:
<code class="language-xml"><?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime sku=".NETFramework,Version=v4.0" version="v4.0"/> </startup> </configuration></code>
关键元素是useLegacyV2RuntimeActivationPolicy="true"
。该指令指示公共语言运行时 (CLR) 使用最新版本(本例中为 4.0)来加载混合模式程序集。 省略此项将导致加载失败。
重要注意事项
此配置仅适用于混合模式程序集(通常是 C /CLI)。 纯托管程序集 (.NET 2.0) 不需要进行此 App.Config 修改即可与 .NET 4.0 兼容。
以上是如何在 .NET 4.0 项目中引用 .NET 2.0 混合模式程序集?的详细内容。更多信息请关注PHP中文网其他相关文章!