Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制TFS 2013将VS 2015用作生成代理_Tfs_Msbuild_Visual Studio 2015 - Fatal编程技术网

强制TFS 2013将VS 2015用作生成代理

强制TFS 2013将VS 2015用作生成代理,tfs,msbuild,visual-studio-2015,Tfs,Msbuild,Visual Studio 2015,不太确定我在这里问的是否可行,或者是否需要升级。我的问题是,我在本地安装了TFS 2013(即内部部署),所有开发人员机器现在都升级到了VS2015。然而,当使用新特性(例如$“test{teststring}”)时,我们会得到构建错误 生成计算机同时安装了VS2013和VS2015,并且正在使用默认生成模板(TfvcTemplate.12.xaml)。查看生成工作流中的“运行MSBuild”任务,似乎没有任何方法将其指向一个MSBuild或另一个MSBuild 是否可以提示生成使用更高版本的V

不太确定我在这里问的是否可行,或者是否需要升级。我的问题是,我在本地安装了TFS 2013(即内部部署),所有开发人员机器现在都升级到了VS2015。然而,当使用新特性(例如
$“test{teststring}”
)时,我们会得到构建错误

生成计算机同时安装了VS2013和VS2015,并且正在使用默认生成模板(TfvcTemplate.12.xaml)。查看生成工作流中的“运行MSBuild”任务,似乎没有任何方法将其指向一个MSBuild或另一个MSBuild


是否可以提示生成使用更高版本的VS/MSBuild,如果可以,如何使用?

尝试将
/tv:14
添加到生成模板中的MSBuild命令行参数中,如果不起作用,请编辑生成过程模板的xaml文件,然后重试。或者通过进一步定制构建模板来配置该字段


将该路径设置为
C:\Program Files(x86)\MSBuild\14.0\Bin
(或者在计算机使用备用默认目录名的情况下设置为您的等效位置)。

不确定是否可以执行此操作,但能否将生成(控制器和)代理升级到tfs2015并将其连接到tfs2013 TFS?@timB33这是不可能的。您只能将较旧的代理连接到较新的服务器,反之亦然。如果生成模板使用Microsoft.TeamFoundation.build.Activities.RunmBuild,则添加
/tv:14.0
<代码>工具路径属性仅适用于
Microsoft.TeamFoundation.Build.Workflow.Activities.MSBuild