TFS 2013使用VS2015 MSBuild和TfvcTemplate.12.xaml模板

时间:2017-01-23 17:01:29

标签: msbuild tfs2015

添加MSBuild参数后: /tv:14.0 / p:VisualStudioVersion = 14

我收到以下错误消息:

temp <- lapply(ls(pattern = "df.*"), get) 
temp2<- as.data.frame(temp)

我正在尝试使用VS2015(TFS2013服务器)构建

找到了这个:https://connect.microsoft.com/VisualStudio/feedback/details/1406942/new-required-lc-task-parameter-targetframeworkversion 但是,我已经检查过,解决方案中的所有项目都分配了4.5.2版本。

记录(似乎它仍在使用VS2013):

C:\Builds\10\IW_*****\Dev\src\Sites\******\Properties\CompileLicxFiles_Patched.targets (98): The "LC" task was not given a value for the required parameter "TargetFrameworkVersion".

3 个答案:

答案 0 :(得分:0)

要使用VS 2015,参数应为/p:VisualStudioVersion=14.0

答案 1 :(得分:0)

首先是第一件事。 我正在使用VS2015编辑 TfvcTemplate.12.xaml 构建模板,该模板存在问题。出于某种原因,当使用VS2015时 - 它正在错误地修改xaml文档。 要对TfvcTemplate.12.xaml模板进行任何类型的更改,您必须使用VS2013!

TfvcTemplate.12.xaml 不包含&#34; ToolPath&#34;变量。为了完成这项工作,我只需在&#34; ToolVersion&#34;

下添加&#34; 14.0&#34; (必要的引号)

TFS2013将使用VS2015 MSBuild来运行构建。无需MSBuild命令行开关。没有他们的工作。

输出日志:

  

运行MSBuild00:13:39 C:\ Program Files \ Microsoft Team Foundation Server   12.0 \ Tools \ nuget.exe restore&#34; C:\ Builds \ 9 ************ \ packageRestore.proj&#34; -NonInteractive MSBuild

     

自动检测:使用msbuild版本&#39; 14.0&#39;来自&#39; C:\ Program Files   (86)\的MSBuild \ 14.0 \仓&#39;

enter image description here

答案 2 :(得分:0)

您也可以使用Visual Studio修改构建定义。在使用TfvcTemplate.12.xaml的构建定义的进程选项卡上,展开2.5节以查看MSBuild参数。将以下参数添加到构建定义并保存。我认为你的问题是你有 / p:VisualStudioVersion = 14 而不是 /p:VisualStudioVersion=14.0

 /p:VisualStudioVersion=14.0 /tv:14.0