更新到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 1和https://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)
除了链接线程中建议的那些之外,是否有人有任何变通方法或修复方法?
答案 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