2017-05-10 33 views
6

如果您在Visual Studio 15.2中創建新的ASP.NET Core項目並將其發佈到Azure App Service,那麼您的網站會說「HTTP Error 502.5 - Process失敗」。如果更新現有網站,則會發生同樣的錯誤。ASP.NET核心Web應用程序HTTP錯誤502.5 Visual Studio 15.2上的進程失敗

如果您嘗試從Kudu調試控制檯手動運行網站,您會收到錯誤消息,指出ASP.NET Core 1.1.2未安裝。即使項目具有netcoreapp1.1的TargetFramework(沒有任何關於1.1.2),也會發生此錯誤。

與Visual Studio 15.1一天前發佈的完全相同的新項目或現有項目很好。 VS的一些微妙變化似乎破壞了成功發佈的能力。

我該如何解決或解決此問題?

+4

這是微軟不作爲一家公司運營的可怕例子,.NET Core仍然是二等公民。開箱即用的總失敗是如何通過測試的?在有Googleable解決方案之前,調試非常耗時。沒有關於哪些日誌文件需要挖掘的指導,一旦找到問題,用什麼魔法咒語來修復它。整件事感覺像一個脆弱的黑匣子。 –

+0

參見http://stackoverflow.com/questions/43915377/azure-web-apps-and-net-core-1-1-2/43924403#43924403對於類似的問題,我的答案在那裏獲得更多細節。 –

+0

對應的[bug報告](https://developercommunity.visualstudio.com/content/problem/54605/aspnet-core-http-error-5025-process-failure-error.html) –

回答

5

我的csproj文件屬性TargetFramework包含值netcoreapp1.0。我已經用netcoreapp1.1.1改變了它,現在一切似乎都會好起來。

<PropertyGroup> <TargetFramework>netcoreapp1.1.1</TargetFramework> </PropertyGroup>

+1

如果你以前的TargetFramework是'netcoreapp1.1',這個解決方案也可以正常工作。 –

+0

嘗試在泊塢窗容器中本地調試netcoreapp1.1時發生此問題。我的TargetFramework是netcoreapp1.1,我的dockerfile有「FROM microsoft/aspnetcore:1.1」。我將我的dockerfile更改爲「FROM microsoft/aspnetcore:1.1.2」,問題解決了。 – fhilton

+0

@fhilton對於微軟來說這是一個糟糕的局面。真的 - 我們沒有任何工具來調試它。 –

0

我已經更新了我的VS 2017年15.2版本,然後我發表我的項目的服務器上的新版本,當我試圖接取它,我得到了錯誤502.5,解決我將在服務器上安裝.NET Core 1.1.2運行時。只是做了,然後該項目正在工作。我不知道爲什麼會發生這種情況,但也許它可以幫助別人。 (我沒有使用天藍色)

相關問題