2008和2010项目文件之间是否有任何实际(重大)变化?

时间:2011-02-14 23:57:09

标签: .net visual-studio visual-studio-2008 visual-studio-2010

前段时间我不小心将项目文件转换为Visual Studio 2010(当然,没有源代码控制)。我没有重新创建项目文件(这只需要大约10或15分钟),而是查看典型的2008项目文件和我转换的2010项目文件之间的变化。

我注意到的唯一区别是,在2008年,这是第二行:

<Project DefaultTargets="Build" ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

2010年就是这样:

<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

要向后转换,我只是将其更改为3.5,并且从未遇到任何问题(很快将其检入源代码控制!)。

现在我的问题是:是否有一种情况,您不能只是简单地将ToolsVersion更改为向后转换? (当然,假设您没有使用.Net 4.0)

1 个答案:

答案 0 :(得分:1)

据我所知,这只是ToolsVersion。但是,VS2010可能会在VS2008无法理解的项目文件中添加额外的内容。它还可能添加VS2008没有的目标。