我可以安全地将项目移动到.NET 4.0吗?

时间:2010-04-29 19:38:57

标签: .net assemblies clr

我已将我的项目迁移到VS2010但尚未针对.NET 4.0。它目前的目标是3.5 SP1(和CLR 2)。该项目依赖于几个第三方组件 - 主要是开源 - 可能是针对2.0 CLR构建的。

我可以简单地将项目重新定位到4.0运行时吗?或者我是否必须获得它所依赖的所有引用程序集的新版本?

我已经阅读了一些关于.NET 4.0的新进程并行功能的内容,但我不认为它适用于此(我读到的示例是关于两个不同的.NET插件)办公室申请)。我的情况有所不同。我的解决方案直接引用程序集,我不会认为并排适用 - 除非我不理解其目的。

TIA

2 个答案:

答案 0 :(得分:1)

可能重新定位,但成功或失败将完全取决于您的应用程序正在执行的操作的具体细节。

浏览此处发布的链接:Breaking changes in .NET 4.0

大多数重大更改将是编译器问题或框架问题。您很可能不需要担心编译器问题,因为您已经迁移到Visual Studio 2010.另一方面,破坏框架中的更改对于理解非常重要,因为您可能不会在很久之后注意到它们。你已经部署了一个新版本,并且bug报告开始涌入。

答案 1 :(得分:0)

尝试使用.NET 4.0(不更改)运行应用程序,方法是使用此处描述的方法:

http://social.msdn.microsoft.com/Forums/en/netfxsetupprerelease/thread/d6d8957e-742a-4cc2-b5c1-d9130ea423d0

如果它有效并且没有问题,您可以通过重定向到.NET 4来迁移项目。

相关问题