解决方案与vs2005和vs2010项目。任何问题

时间:2011-12-01 07:17:57

标签: .net visual-studio .net-framework-version

我目前正在一个仍然使用.net 2.0的地方工作。 我想在现有解决方案中添加一些项目(.net 4.0)。

这会产生任何问题吗?

我想,只要我使用“自上而下的方法”,我应该没问题?

我是否遗漏了可能导致问题的事情?

3 个答案:

答案 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的项目。