我有一個包含一些TypeScript文件的.NET網站。我試圖從GitHub將它部署爲Azure網站,但是我收到了與TypeScript相關的錯誤。從GitHub部署TypeScript網站到Azure
在我看來,它可能與我使用最新版本(1.0)有關,而kudu構建只有0.9 - 但我已經足夠新了,我不能確定這是問題,也沒有如何解決它。
這裏是部署日誌(約格式化不好意思):
命令:d:\家\網站\部署\工具\ deploy.cmd 處理.NET Web應用程序的部署。 packages.config中列出的所有軟件包已經安裝。 恢復NuGet軟件包... 爲防止NuGet在構建過程中下載軟件包,請打開Visual Studio選項對話框,點擊軟件包管理器節點並取消選中「允許NuGet下載缺失的軟件包」。 packages.config中列出的所有軟件包已經安裝。 D:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ TypeScript \ Microsoft.TypeScript.targets(D)\ D:\ home \ site \ repository \ Shadow_findly \ bin \ Release \ Shadow_findly.dll 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] Failed exitCode = 1,command =「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中列出的所有軟件包已經安裝。 D:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ TypeScript \ Microsoft.TypeScript.targets(D)\ D:\ home \ site \ repository \ Shadow_findly \ bin \ Release \ Shadow_findly.dll 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] Failed exitCode = 1,command =「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
任何想法如何解決這一問題?
我對此非常陌生 - 看起來會是什麼樣,我會在哪裏放? – Michael
如果您將.csproj用於項目文件,那麼該節點將位於文件開頭的''節點內。如果您有任何PreBuildEvents或PostBuildEvents,那麼TypeScriptToolsVersion節點將是其中任何一個節點的兄弟節點。 –
Bishop