2016-09-26 120 views
1

我有一個ASP.net核心Web API應用程序,託管在Azure應用程序服務,設置爲通過Visual Studio Team Services持續部署(是Visual Studio線上)。Azure應用程序服務部署失敗Visual Studio團隊服務爲ASP.net核心應用程序

此應用程序直到今天一直在部署良好,最近的提交導致在'生成部署腳本'階段發生錯誤。

自我上次成功提交(例如,沒有更改project.json,沒有項目添加/從解決方案中刪除項目)以來,我沒有更改任何與項目結構相關的內容。只是做了一些常規的修改代碼,添加了EF遷移等

的活動日誌,出現故障的部署只是有以下幾點:

使用下面的命令來生成部署腳本:「蔚藍網站deploymentscript -y --no-dot-deployment -r「D:\ home \ site \ repository」-o「D:\ home \ site \ deployments \ tools」--aspNetCore「D:\ home \ site \ repository \ src \ Authenticator「--solutionFile D:\ home \ site \ repository \ Authenticator.sln'。 項目文件路徑:。\ src \ Authenticator \ r \ nD:\ Program Files(x86)\ SiteExtensions \ Kudu \ 58.50923.2428 \ bin \ Scripts \ starter.cmd「D:\ Program Files(x86)\ SiteExtensions \ Kudu \ 58.50923.2428 \ bin \ node_modules.bin \ kuduscript.cmd「-y --no-dot-deployment -r」D:\ home \ site \ repository「-o」D:\ home \ site \ deployments \ tools 「--aspNetCore 」d:\家\網站\庫的\ src \身份驗證「 --solutionFile d:\家\網站\庫\ Authenticator.sln

,並從以前的成功部署日誌有這樣的:

使用緩存版本的部署腳本(命令:'azure -y --no-dot-deployment -r「D:\ hom e \ site \ repository「-o」D:\ home \ site \ deployments \ tools「--aspNetCore」D:\ home \ site \ repository \ src \ Authenticator「--solutionFile D:\ home \ site \ repository \ Authenticator的.sln「)。

我不確定爲什麼這些腳本不同,以及失敗是什麼,沒有列出具體的錯誤。

最後一次成功的提交是在9月9日,所以大概在Azure後端上發生了變化。

任何想法是什麼可能導致這種情況,或者我甚至可以得到更詳細的記錄發生了什麼?

+0

什麼是您的構建定義的細節?如果使用本地構建代理,_diag文件夾中是否存在詳細錯誤? –

+0

有同樣的問題。最後(=成功)部署在9月19日。 – Dmitry

+0

沒有構建定義,我只是使用Azure門戶中的內置集成鏈接到VS Online(所以我認爲沒有「本地構建代理」 - 我在FTP服務器上查看更詳細的日誌,但找不到任何東西)。 –

回答

0

從評論,只要它有助於:

它看起來的東西,因爲網站更新Azure的最初創建。

創建新的/空的網絡應用程序,並將它的WEBSITE_NODE_DEFAULT_VERSION設置與當前網絡應用程序中的一個進行比較(今天爲4.4.7,但將來可能會更改)。將此新值複製到舊的(損壞的)網站並重新運行部署。

0

今天遇到同樣的問題(以前=成功部署在9月19日)。

試圖分離並重新附加到Git存儲庫,清除所有文件/文件夾下D:\home\site - 沒有什麼幫助。

最後,在相同的AppService計劃中創建新網站(來自同一回購),所有部署和工作正常。

當然,將所有設置從舊網站複製到新網站是一件痛苦的事情。

+0

我現在不想這樣做,因爲我正在使用asp.net核心的數據保護服務來加密一些東西,並且當您在azure中刪除並重新創建應用程序時,所有東西都會丟失(需要創建導入/導出所有數據的東西,或者使用外部服務)。 在此期間,我剛剛使用VS的手動發佈,它工作正常。 –

+0

與舊網站只有「可見」區別是WEBSITE_NODE_DEFAULT_VERSION設置 - 現在是「4.4.7」。你可以檢查你的,並嘗試改變,風險自負。 – Dmitry

+0

這就是問題所在!謝謝。 –

相關問題