在Visual Studio 2013中创建新的解决方案时,文件的顶部如下所示:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30110.0
此格式版本不正确吗? VS2012(v11)的格式版本为12.00,为什么Visual Studio 2013(v12)的格式版本不是13.00?
这导致我们的构建服务器出现问题,因为根据这篇文章(参见#2):
http://sedodream.com/2012/08/19/VisualStudioProjectCompatabilityAndVisualStudioVersion.aspx
使用-1格式版本设置MSBuild VisualStudioVersion
变量。我们的构建服务器只有VS2013和相关工具(因此安装在C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0)但是构建失败,因为VisualStudioVersion
被设置为自动设置为11并且它看起来路径错误(C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0)
我是否遗漏了某些内容,或者是否应使用Visual Studio 2013增加了格式版本?
答案 0 :(得分:11)
Visual Studio 2013的格式版本为12.0。
如果您的构建服务器不是TFS2013,请在构建定义中添加以下MSBuild参数:/p:VisualStudioVersion=12.0