将 .Net 2.0 项目升级到 .Net 4.0

发布于 2024-09-27 00:19:16 字数 175 浏览 2 评论 0原文

我有一个 .Net 2.0 项目,它依赖于许多第三方 .Net dll(所有这些显然都针对 .Net 2.0)。

如果我将项目迁移到 VS2010 并以 .Net 4.0 框架为目标,我的应用程序仍然可以构建吗?或者它会抱怨 .Net 2.0 dll 引用,而我必须找到这些第三方 dll 的 .Net 4.0 版本吗?

I have a .Net 2.0 project that depends on many 3rd party .Net dlls (all of which obviously target .Net 2.0).

If I were to migrate my project to VS2010 and target the .Net 4.0 framework, will my app still build? Or will it complain about the .Net 2.0 dll references and I will have to find .Net 4.0 versions of these 3rd party dlls?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

零度℉ 2024-10-04 00:19:16

是的,它会起作用。确保在执行应用程序的计算机上安装了 .NET 2 和 4 FW。

Yes it will work. Make sure that you have both the .NET 2 and 4 FW installed on the machines executing the application.

那片花海 2024-10-04 00:19:16

如果您需要在 4.0(混合模式)中使用较旧的程序集,您可能需要将以下内容添加到 .config

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
</startup>

当我尝试加载一些旧的 1.1 程序集时,我必须这样做进入我的 Ironpython 程序 (.NET 4.0) 并收到以下错误:

"Mixed mode assembly is built against version 'v1.1.4322' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information."

将这三行添加到我的 ipyw.exe.config 文件中,让我可以在混合模式下运行这些程序集。

If you need to use older assemblies with 4.0 (Mixed-Mode) you may need to add the following to <yourappname>.config:

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
</startup>

I had to do this when I attempted to load some old 1.1 assemblies into my Ironpython program (.NET 4.0) and got the following error:

"Mixed mode assembly is built against version 'v1.1.4322' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information."

Adding those three lines to my ipyw.exe.config file let me run those assemblies in mixed mode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文