【发布时间】:2026-02-01 19:10:02
【问题描述】:
不久前,我不小心将一个项目文件转换为 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)
【问题讨论】:
标签: .net visual-studio visual-studio-2008 visual-studio-2010