安装Visual Studio 2015 Update 1后出现TFS Build错误

时间:2015-12-02 16:43:56

标签: tfs visual-studio-2015 tfsbuild

我将Visual Studio 2015 Update 1安装到我们的构建服务器上,现在我在编译完成后复制Typescript / Javascript文件时出错。

  

C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ web应用\ Microsoft.WebApplication.targets(182,5):   错误MSB3021:无法复制文件“C:\ Builds \ 1 \ XXX \ XXX Continuous   集成的\ src \ XXX \干线\ XXX \ XXX.Web \内容\脚本\管理\ Reports.js”   到“C:\ Builds \ 1 \ XXX \ XXX连续   集成\ bin_PublishedWebsites \ XXX.Web \ C:\构建\ 1 \ XXX \ XXX   连续   集成的\ src \ XXX \干线\ XXX \ XXX.Web \内容\脚本\管理\ Reports.js”。   不支持给定路径的格式。

看起来输出路径的构建不正确 - 输出目录第二次添加。升级到Visual Studio 2015 Update 1后是否还有其他人遇到此问题?

6 个答案:

答案 0 :(得分:2)

解决了1.7.6版本的打字稿: http://go.microsoft.com/fwlink/?LinkID=717098

<强>过时:

作为一种解决方法,我找到了两个选项:

A)预编译(遗留) - TS文件标记为内容 - 预编译TS到JS&amp;开发VS上的MAP,包含在项目中,签到

B)在TypeScript构建选项卡中,使用“将Javascript输出信息合并为一个文件”并设置为Scripts \ app.js

答案 1 :(得分:2)

解决方法:

1)创建发布配置文件&#34; Web部署包&#34;

2)添加到您的构建定义:

/p:Disable_CopyWebApplication=True /p:DeployOnBuild=true; 
PublishProfile=publish_profile_name

答案 2 :(得分:2)

此问题已在Typescript版本1.7.6中修复。升级以解决构建问题。

答案 3 :(得分:0)

是的,我也看到了这一点(虽然本地 - 我们不使用TFS,但我们使用签入的Microsoft.WebApplication.targets文件)安装Update 1.它实际上为我复制文件到磁盘,但构建失败并提前结束。此外,仅在特定目录/ TypeScript模块中为数百个文件中的16个文件(.js.js.map)生成错误消息。我不确定它是否只是消除了其余的错误,但我尝试重命名目录名称,以防出现其名称(名为Common)。没有骰子。

答案 4 :(得分:0)

作为一个解决方案,您可以通过向TFS构建定义添加MSBuild参数来禁用复制到_PublishedWebsites,如下所示:

/p:Disable_CopyWebApplication=True

答案 5 :(得分:0)

我不是100%确定我们遇到了同样的问题,但我遵循了@Paul建议并进行了升级。这肯定有用。

我在这里发帖是因为我必须升级“TypeScript for Visual Studio 2015” 在TFS构建服务器上,并希望明确这一点。

以下是2.0升级https://www.microsoft.com/en-us/download/details.aspx?id=48593

的链接