将TypeScript WebSite从GitHub部署到Azure

时间:2014-04-22 16:39:54

标签: azure typescript

我有一个.NET网站,其中包含一些TypeScript文件。我试图将它从GitHub部署为Azure网站,但我收到了与TypeScript相关的错误。

在我看来,它可能与我对最新版本(1.0)的使用有关,而kudu版本只有0.9 - 但我已经足够新了,我无法确定& #39;是问题,也不知道如何修复它。

这是部署日志(抱歉格式化):

命令:D:\ home \ site \ deployments \ tools \ deploy.cmd 处理.NET Web应用程序部署。 package.config中列出的所有软件包都已安装。   恢复NuGet包......   要防止NuGet在构建期间下载软件包,请打开Visual Studio选项对话框,单击软件包管理器节点,然后取消选中“允许NuGet下载缺少的软件包”#39;。   package.config中列出的所有软件包都已安装。   Shadow_findly - > d:\家\网站\库\ Shadow_findly \ BIN \发布\ 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:\家\网站\库\ 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:\家\网站\库\ HiveAdmin \ TheHive.Admin.csproj] exitCode = 1失败,命令=" D:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe" " d:\家\网站\库\ HiveAdmin \ TheHive.Admin.csproj" / nologo / verbosity:m / t:build / t:pipelinePreDeployCopyAllFilesToOneFolder / p:_PackageTempDir =" C:\ DWASFiles \ Sites \ thehiveadmin \ Temp \ cab5b42e-19e1-435e-ae3a-b780b7bb6400&#34 ;; AutoParameterizationWebConfigConnectionStrings = false ; Configuration = Release /p:SolutionDir="D:\home\site\repository.\" 网站部署期间发生错误。 处理.NET Web应用程序部署。 package.config中列出的所有软件包都已安装。   恢复NuGet包......   要防止NuGet在构建期间下载软件包,请打开Visual Studio选项对话框,单击软件包管理器节点,然后取消选中“允许NuGet下载缺少的软件包”#39;。   package.config中列出的所有软件包都已安装。   Shadow_findly - > d:\家\网站\库\ Shadow_findly \ BIN \发布\ 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:\家\网站\库\ 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:\家\网站\库\ HiveAdmin \ TheHive.Admin.csproj] exitCode = 1失败,命令=" D:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe" " d:\家\网站\库\ HiveAdmin \ TheHive.Admin.csproj" / nologo / verbosity:m / t:build / t:pipelinePreDeployCopyAllFilesToOneFolder / p:_PackageTempDir =" C:\ DWASFiles \ Sites \ thehiveadmin \ Temp \ cab5b42e-19e1-435e-ae3a-b780b7bb6400&#34 ;; 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

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

错误消息的相关部分是

  

您的项目文件使用的TypeScript编译器和工具版本与此计算机上当前安装的版本不同。在D:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 1.0 \ tsc.exe中找不到编译器。您可以通过更改项目文件中的元素来解决此问题。

项目文件中有一个标记,如下所示:

    <TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>

如果构建系统的某些部分在0.9上,某些部分在1.0上,则需要在构建环境中创建此值conditional