簡體   English   中英

ASP.net核心應用程序的Visual Studio Team Services中的Azure App Service部署失敗

[英]Azure App Service Deployment failure from Visual Studio Team Services for ASP.net Core Application

我有一個ASP.net核心Web API應用程序,托管在Azure應用程序服務中,通過Visual Studio Team Services(Visual Studio Online)進行持續部署。

這個應用程序一直在部署,直到今天,我最近的提交導致了“生成部署腳本”階段的錯誤。

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

失敗部署的活動日志僅具有以下內容:

使用以下命令生成部署腳本:'azure site 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:\\ home \\ site \\ repository \\ src \\ Authenticator”--solutionFile D:\\ home \\ site \\ repository \\ Authenticator.sln

並且上一次成功部署的日志包含:

使用緩存版本的部署腳本(命令:'azure -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')。

我不確定為什么這些腳本不同,故障是什么,沒有列出特定的錯誤。

最后一次成功的提交是在9月9日,所以從那時起,Azure后端可能已經發生了一些變化。

可能導致這種情況的任何想法,或者我怎么能得到更詳細的日志記錄?

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

試圖分離並重新連接到Git存儲庫,清除D:\\home\\site下的所有文件/文件夾 - 沒有任何幫助。

最后,在相同的AppService計划中創建了新網站(來自同一個repo) - 所有部署並運行正常。

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

從評論中,只要它有所幫助:

它看起來自Azure最初創建以來在Azure中更新了一些內容。

創建新的/空的Web應用程序,並將其WEBSITE_NODE_DEFAULT_VERSION設置與當前Web應用程序中的設置進行比較(今天為4.4.7 ,但將來可能會更改)。 將此新值復制到舊(已損壞)網站並重新運行部署。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM