Azure Visual Studio 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\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.cmdAzure 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
我在本地保存的文件上编译打字脚本,所以我不需要在发布时导入该设置 所以在导入设置上添加条件=“$(配置)”==“调试”属性,如下修复了问题。这是我找到的最好的解决方案,直到更好的解决方案
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="'$(Configuration)' == 'Debug'" />
正如我在对Freshblood回答的评论中提到的,有一个更通用的解决方案:
出于某种原因,这对我不起作用。相反,我把同一句话改为:这比我的好。我不知道这个脚本的语法。我可能会使用你的解决方案。我也使用了条件Exists bit,工作起来很有魅力,你应该添加它作为答案@MortenChristiansenI必须对Microsoft.TypeScript.Default.props的