打包Azure项目时错误复制Typescript文件 - Visual Studio 2015 Update1

时间:2015-12-05 02:57:12

标签: azure msbuild typescript visual-studio-2015

更新到VS 2015 Update 1(包括Typescript 1.7)和Azure SDK 2.8后,我无法打包我的Azure应用程序进行部署,因为打包程序尝试将js输出文件复制到的路径出错:

  

错误无法复制文件" D:\ X \ XX \ XXX \ App \ services \ editor \ ruler-manager.js"到" D:\ X \ XX \ XXX \ obj \ Debug \ PE.Web \ D:\ X \ XX \ XXX \ App \ services \ editor \ ruler-manager.js"。不支持给定路径的格式。 PE.Architecture C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Windows Azure Tools \ 2.8 \ Microsoft.WindowsAzure.targets 2787

请注意,该目录已包含两次,导致输出路径中间出现非法冒号。

这似乎与TFS Build error after installing Visual Studio 2015 Update 1https://social.msdn.microsoft.com/Forums/en-US/300a59bc-0f23-41a4-927a-05ae9978f3a4/unable-to-build-project-with-tyepscript-since-upgrading-to-vs-2015-update-1?forum=msbuild&prof=required以及https://github.com/Microsoft/TypeScript/issues/5894

相关

更新 建议采用以下解决方法,但在实施后仍无法发布:

  

我们通过手动添加ContinueOnError =" WarnAndContinue"来解决这个问题。到Microsoft.WindowsAzure.targets中的CopyWebRoleFiles目标中的复制任务。

(资料来源:https://github.com/Microsoft/TypeScript/issues/5894#issuecomment-162261090

除了链接线程中建议的那些之外,是否有人有任何变通方法或修复方法?

1 个答案:

答案 0 :(得分:5)

这是Typescript 1.7工具中的一个错误。修复已经发布:

VS 2015(TS 1.7.6)

VS 2013(TS 1.7.5)

详细信息:https://github.com/Microsoft/TypeScript/issues/5894#issuecomment-163798025