更新到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 \软件\服务\编辑\尺子manager.js".不支持给定路径的格式.PE.Architecture C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tools\2.8\Microsoft.WindowsAzure.targets 2787
请注意,该目录已包含两次,导致输出路径中间出现非法冒号.
在安装Visual Studio 2015 Update 1和https://social.msdn.microsoft.com/Forums/en-US/300a59bc-0f23-41a4-927a-05ae9978f3a4/unable-to- 之后,这似乎与TFS Build错误有关.build-project-with-tyepscript-since-upgrade-to-vs-2015-update-1?forum = msbuild&prof = required and https://github.com/Microsoft/TypeScript/issues/5894
更新: 已提出以下解决方法,但在实施后仍无法发布:
我们通过手动将ContinueOnError ="WarnAndContinue"添加到Microsoft.WindowsAzure.targets中CopyWebRoleFiles目标内的Copy任务来解决这个问题.
(来源:https://github.com/Microsoft/TypeScript/issues/5894#issuecomment-162261090)
除链接线程中建议的那些之外,有没有人有任何变通办法或修复方法?
这是Typescript 1.7工具中的一个错误.修复程序已发布:
对于VS 2015(TS 1.7.6)
对于VS 2013(TS 1.7.5)
详情请访问:https://github.com/Microsoft/TypeScript/issues/5894#issuecomment-163798025