将 .Net 2.0 项目升级到 .Net 4.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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,它会起作用。确保在执行应用程序的计算机上安装了 .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.
如果您需要在 4.0(混合模式)中使用较旧的程序集,您可能需要将以下内容添加到
.config
:当我尝试加载一些旧的 1.1 程序集时,我必须这样做进入我的 Ironpython 程序 (.NET 4.0) 并收到以下错误:
将这三行添加到我的
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
: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:
Adding those three lines to my
ipyw.exe.config
file let me run those assemblies in mixed mode.