Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Visual Studio TypeScript设置在部署时失败_Azure_Deployment_Typescript - Fatal编程技术网

Azure Visual Studio TypeScript设置在部署时失败

Azure Visual Studio TypeScript设置在部署时失败,azure,deployment,typescript,Azure,Deployment,Typescript,在遵循关于在Visual Studio 2012上启用TypeScript支持的说明之后,我开始在Azure部署上遇到以下异常 怎么了 命令: C:\DWASFiles\Sites\apolyon\VirtualDirectory0\site\deployments\tools\deploy.cmd 处理.NET Web应用程序部署。 C:\DWASFiles\Sites\apolyon\VirtualDirectory 0\site\repository\ApolyonRadio\Apolyo

在遵循关于在Visual Studio 2012上启用TypeScript支持的说明之后,我开始在Azure部署上遇到以下异常

怎么了

命令: C:\DWASFiles\Sites\apolyon\VirtualDirectory0\site\deployments\tools\deploy.cmd 处理.NET Web应用程序部署。 C:\DWASFiles\Sites\apolyon\VirtualDirectory 0\site\repository\ApolyonRadio\ApolyonRadio.csproj(771,3): 错误MSB4019:导入的项目“D:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v11.0\TypeScript\Microsoft.TypeScript.targets” 找不到。确认声明中的路径为 正确,并且该文件存在于磁盘上。发生了一个错误 在网站部署期间。处理.NET Web应用程序部署。 C:\DWASFiles\Sites\apolyon\VirtualDirectory 0\site\repository\ApolyonRadio\ApolyonRadio.csproj(771,3): 错误MSB4019:导入的项目“D:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v11.0\TypeScript\Microsoft.TypeScript.targets” 找不到。确认声明中的路径为 正确,并且该文件存在于磁盘上。发生了一个错误 在网站部署期间。 D:\kuduservice\wwwroot\bin\scripts\starter.cmd C:\DWASFiles\Sites\apolyon\VirtualDirectory0\site\deployments\tools\deploy.cmd


我在本地保存的文件上编译打字脚本,所以我不需要在发布时导入该设置

所以在导入设置上添加条件=“$(配置)”==“调试”属性,如下修复了问题。这是我找到的最好的解决方案,直到更好的解决方案

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="'$(Configuration)' == 'Debug'" />

正如我在对Freshblood回答的评论中提到的,有一个更通用的解决方案:


出于某种原因,这对我不起作用。相反,我把同一句话改为:这比我的好。我不知道这个脚本的语法。我可能会使用你的解决方案。我也使用了条件Exists bit,工作起来很有魅力,你应该添加它作为答案@MortenChristiansenI必须对Microsoft.TypeScript.Default.props的