首页 文章

Visual Studio TypeScript设置在部署时失败

提问于
浏览
4

按照here上的说明启用Visual Studio 2012上的TypeScript支持后,我开始在Azure部署中获得以下异常 .

怎么了?

命令:C:\ DWASFiles \ Sites \ apolyon \ VirtualDirectory0 \ site \ deployments \ tools \ deploy.cmd处理.NET Web应用程序部署 . C:\ DWASFiles \ Sites \ apolyon \ VirtualDirectory0 \ site \ repository \ ApolyonRadio \ ApolyonRadio.csproj(771,3):错误MSB4019:导入的项目“D:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11 . 找不到0 \ TypeScript \ Microsoft.TypeScript.targets“ . 确认声明中的路径是否正确,以及该文件是否存在于磁盘上 . 网站部署期间发生错误 . 处理.NET Web应用程序部署 . C:\ DWASFiles \ Sites \ apolyon \ VirtualDirectory0 \ site \ repository \ ApolyonRadio \ ApolyonRadio.csproj(771,3):错误MSB4019:导入的项目“D:\ Program Files(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

2 回答

  • 2

    正如我对Freshblood的回答所述,有一个更通用的解决方案:

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

  • 3

    我在本地保存文件上的TypeScript编译,因此我不需要在发布时间中导入该设置 .

    因此在导入设置中添加Condition =“'$'(配置)'=='Debug'”属性如下固定问题 . 这是我最好的解决方案,直到更好的解决方案 .

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

相关问题