我目前正在一个仍然使用.net 2.0的地方工作。 我想在现有解决方案中添加一些项目(.net 4.0)。
这会产生任何问题吗?
我想,只要我使用“自上而下的方法”,我应该没问题?
我是否遗漏了可能导致问题的事情?
答案 0 :(得分:0)
应该没有任何问题,但我建议您将项目更改为4.0,然后添加其他项目。
答案 1 :(得分:0)
假设您使用VS2010作为IDE No,这不会产生任何问题。您的.Net 2.0项目仍将针对.Net框架2构建,类似.Net 4项目将针对.Net Framework 4。
答案 2 :(得分:0)
.NET 4.0与以前的版本是隔离的,因此您必须在app.config中添加一个设置,以便4可以看到其他版本。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
我在Visual Studio 2010中有一个包含五个2.0项目和六个3.5项目以及一个4.0项目的解决方案。
自动生成的强类型DataSet类的设计器代码存在问题,这些代码很容易解决。我建议打开任何使用设计器的实体,这样自动生成的代码就会更新到Visual Studio 2010.这包括设置,资源,Windows.Form表单/控件类等。
另外两个问题需要更新到 Crystal Reports for Visual Studio 2010 并更新到 Visual Studio Tools for Office 3.0 以获取使用Cystal Reports和Office的项目。