Visual studio 2015 TFS 2013生成强制MSBuild使用Visual Studio 2015

Visual studio 2015 TFS 2013生成强制MSBuild使用Visual Studio 2015,visual-studio-2015,tfs,msbuild,c#-6.0,Visual Studio 2015,Tfs,Msbuild,C# 6.0,新VS 2015字符串插值语法(意外字符“$”)出现TFS 2013生成错误。我已经这样修改了生成过程模板的“为项目运行MSBuild”任务,但仍然没有帮助 CommandLineArguments:String.Format(“/p:SkipInvalidConfiguration=true{0}/tv:14”,MSBuildArguments) 工具路径:“C:\Program Files(x86)\MSBuild\14.0\Bin” 工具版本:“14.0” 在生成定义中,我还指定了“M

新VS 2015字符串插值语法(意外字符“$”)出现TFS 2013生成错误。我已经这样修改了生成过程模板的“为项目运行MSBuild”任务,但仍然没有帮助

  • CommandLineArguments:String.Format(“/p:SkipInvalidConfiguration=true{0}/tv:14”,MSBuildArguments)
  • 工具路径:“C:\Program Files(x86)\MSBuild\14.0\Bin”
  • 工具版本:“14.0”
在生成定义中,我还指定了“MSBuild参数”=/p:VisualStudioVersion=14.0


无论如何,我放弃了解决这个问题的尝试,将构建过程模板更改为TfvcTemplate.12.xaml,并将其添加为MSBuild参数:/tv:14.0/p:VisualStudioVersion=14.0(在构建定义中)


我知道如果有人无法升级到TfvcTemplate.12.xaml,这将不会有帮助。

您正在编译C#6.0代码,但它正在失败,对吗?另外,您是否确保生成计算机具有VS 2015和您定义的msbuild版本?只是确定一下,是的,是的。构建机器有VS 2015,我可以在构建机器上手动成功构建。我最终升级到了TfvcTemplate.12.xaml。很高兴知道您已经解决了这个问题。请标出你的答案,这对其他有同样问题的社区是有益的。当然!看来我要等一段时间才能接受自己的答案。只要条件允许,我就接受。