在尝试了 VS2010b2 之后,我的 VS2008 安装也将解决方案和项目文件的版本更改为“版本 10.00”。我们 CI 服务器上的 MSBuild.exe 不支持它们。有没有办法让VS2008再次生成版本号为9.00的.sln文件?
我知道我可以手动修复它。但是每次我打开一个解决方案时,版本都会变回来,这很烦人。
干杯,
bja
在尝试了 VS2010b2 之后,我的 VS2008 安装也将解决方案和项目文件的版本更改为“版本 10.00”。我们 CI 服务器上的 MSBuild.exe 不支持它们。有没有办法让VS2008再次生成版本号为9.00的.sln文件?
我知道我可以手动修复它。但是每次我打开一个解决方案时,版本都会变回来,这很烦人。
干杯,
bja
VS2008应该生成 v10 文件;这是它的原生格式版本。VS2010 生成v11 解决方案文件格式。v9 是 VS2005。我怀疑 VS2008 是否曾经为您生成过 v9 文件。
如果您使用的是 VS2008,您的 CI 服务器应该安装了 .NET 3.5,并且该版本的 MSBuild 应该可以处理 v10 解决方案文件。
验证您的 CI 服务器上是否安装了 .NET 3.5,并检查 MSBuild 的路径。由于 .NET 是并行安装的,因此您可能尚未更新 MSBuild 的路径,并且您可能正在使用旧版本。确保您使用的是位于 %windir%\Microsoft.NET\Framework\v3.5 的 MSBuild。这将能够构建任何版本的 MSBuild(当然早于 VS 2010)