我有一个 .NET 网站,其中包含一些 TypeScript 文件。我尝试将其从 GitHub 部署为 Azure 网站,但收到与 TypeScript 相关的错误。
在我看来,这可能与我使用最新版本(1.0)有关,而 kudu 版本只有 0.9 - 但我对此足够新,我不能确定这是问题所在,也不确定如何修复它。
这是部署日志(抱歉格式错误):
命令:D:\home\site\deployments\tools\deploy.cmd
处理 .NET Web 应用程序部署。
packages.config 中列出的所有软件包均已安装。
正在恢复 NuGet 包...
要防止 NuGet 在生成过程中下载包,请打开 Visual Studio 选项对话框,单击包管理器节点并取消选中“允许 NuGet 下载缺失的包”。
packages.config 中列出的所有软件包均已安装。
Shadow_findly -> D:\home\site\repository\Shadow_findly\bin\Release\Shadow_findly.dll
D:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(96,5): 错误:您的项目文件使用与当前版本不同的 TypeScript 编译器和工具版本安装在本机上。在 D:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe 中找不到编译器。您可以通过更改项目文件中的元素来解决此问题。 [D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj]
D:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(96,5): 错误 MSB6004: 指定的任务可执行位置“D:\Program Files (x86)\ Microsoft SDKs\TypeScript\1.0\tsc.exe”无效。 [D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj]
失败 exitCode=1,命令 =“D:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe”“D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj”/nologo /verbosity: m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="C:\DWASFiles\Sites\thehiveadmin\Temp\cab5b42e-19e1-435e-ae3a-b780b7bb6400";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release /p:SolutionDir=" D:\home\site\repository.\"
网站部署期间发生错误。
处理 .NET Web 应用程序部署。
packages.config 中列出的所有软件包均已安装。
正在恢复 NuGet 包...
要防止 NuGet 在生成过程中下载包,请打开 Visual Studio 选项对话框,单击包管理器节点并取消选中“允许 NuGet 下载缺失的包”。
packages.config 中列出的所有软件包均已安装。
Shadow_findly -> D:\home\site\repository\Shadow_findly\bin\Release\Shadow_findly.dll
D:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(96,5): 错误:您的项目文件使用与当前版本不同的 TypeScript 编译器和工具版本安装在本机上。在 D:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe 中找不到编译器。您可以通过更改项目文件中的元素来解决此问题。 [D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj]
D:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(96,5): 错误 MSB6004: 指定的任务可执行位置“D:\Program Files (x86)\ Microsoft SDKs\TypeScript\1.0\tsc.exe”无效。 [D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj]
失败 exitCode=1,命令 =“D:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe”“D:\home\site\repository\HiveAdmin\TheHive.Admin.csproj”/nologo /verbosity: m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="C:\DWASFiles\Sites\thehiveadmin\Temp\cab5b42e-19e1-435e-ae3a-b780b7bb6400";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release /p:SolutionDir=" D:\home\site\repository.\"
网站部署期间发生错误。
D:\Program Files (x86)\SiteExtensions\Kudu\1.26.30329.722\bin\scripts\starter.cmd D:\home\site\deployments\tools\deploy.cmd
任何想法如何解决这一问题?
错误消息的相关部分是
您的项目文件使用的 TypeScript 编译器和工具版本与当前计算机上安装的版本不同。在 D:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe 中找不到编译器。您可以通过更改项目文件中的元素来解决此问题。
您的项目文件中有一个如下所示的标签:
<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>
你需要设置这个值有条件的 http://msdn.microsoft.com/en-us/library/ms164307.aspx如果您的构建系统的某些部分在 0.9 上,而另一些则在 1.0 上,则在构建环境上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)