2017-08-15 178 views
9

我已經升級的ASP.net核心1.1應用ASP.net核2.0具有以下步驟:部署ASP.net核2.0到Azure

  • 改變了目標框架至2.0
  • 升級所有塊金包

現在我的自動部署從git運行,並說它是成功的,但該應用程序無法運行。我得到以下錯誤:

HTTP Error 502.5 - Process Failure 

我還增加了一個獨立的Web應用程序的部署插槽,並試圖部署它那裏,仍然得到同樣的結果。我也嘗試手動部署它到緩慢而沒有變化。

+2

的可能的複製[.NET的核 - 2.0天青應用服務502.5錯誤](https://stackoverflow.com/questions/45694286/net-core-2-0-azure-app-service -502-5-error) – mason

+1

是的,它確實聽起來像它可能。 @喬納森,你可以嘗試那裏提到的改變嗎? –

回答

0

我有以下添加到所有的文件的.csproj溶液中

<ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> 
    </ItemGroup> 
3

接受的答案並沒有解決這個問題對我來說。

步驟所需:

推出Azure的應用程序內的控制檯和刪除wwwroot文件夾中的內容然後重新部署。

RMDIR wwwroot /S /Q 

此外,如果您已在應用程序中安裝了Application Insights擴展。當應用程序啓動時,您將收到一個異常,指出它無法找到。

要修復此錯誤,請從擴展刀片服務器重新安裝Application Insights擴展並重新啓動應用程序。

wwwroot文件夾的問題是舊的Core 1.1文件未被覆蓋。刪除目錄的內容可解決問題。

+0

這是真正的工作解決方案。前一個在Microsoft文檔站點的遷移指南中從1.1到2.0提及,所以這不應該是失敗的原因。 – frank

+0

工程。只是當你在wwwroot裏面的命令行時,你應該移動到刪除文件夾'cd ..' – Serge

+0

我按照建議移除了wwwroot,但是當重新部署出現此錯誤時:在遠程計算機上處​​理請求時發生錯誤。 找不到路徑'D:\ home \ site \ wwwroot \ App_Offline.htm'的一部分。 – stt106

1

我有同樣的問題,這是由以前的.NET Core 1.1部署中剩餘的文件引起的。解決此問題的最簡單方法是在從VS發佈到Azure時,檢查「發佈設置」中「文件發佈選項」下的「在目標位置刪除其他文件」。

File Publish Options