.net - 如何在 .NET 4.0 应用程序中运行 .NET 2.0 程序集

标签 .net

我有一个使用 .NET 2.0 程序集的 .NET 4.0 Web 应用程序。我已添加对 2.0 程序集的引用并添加了此

<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    <supportedRuntime version="v2.0.50727" />
</startup>

在 web.config 文件中。问题是我仍然收到编译时错误,指出我“缺少程序集引用”。我什至反编译了程序集并在 .NET 4.0 中重新编译了它,并且 还是没有运气。

请帮忙?

最佳答案

尝试一下:

<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    </startup>
</configuration>

关于.net - 如何在 .NET 4.0 应用程序中运行 .NET 2.0 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140055/

相关文章:

c# - 使用 Spring .NET 将依赖项注入(inject) MVC Controller

.net - 有什么办法可以重新创建packages.config文件吗?

.net - 强制 .NET 互操作使用本地 COM DLL

c# - C#编译器使用CodeDomProvider的详细输出

c# - 使用 TLS 1.2 将客户端连接到 TCP 服务器

c# - 在 c# 类中重载 vb.net & 运算符

c# - 一个变量如何同时有两个值?

c# - C# 是否提供了一种编译时方法来基于注释重构代码?

c# - Thread.Sleep(Timespan.Zero) 可以在这种情况下明智地使用吗?

.net - 如何在 ASP.NET MVC 中获取当前虚拟路径?