簡體   English   中英

ASP.NET Core無法在IIS上發布,並顯示HTTP錯誤502.5

[英]ASP.NET Core failed to publish on IIS, gives HTTP error 502.5

我正在嘗試將ASP.NET Core 2.0 Web應用程序(MVC)發布到IIS。 但是我收到HTTP錯誤502.5。

在此處輸入圖片說明

我嘗試了以下方法:

  • 我從Windows查看了事件日志,發現以下消息; “具有物理根目錄C的應用程序'MACHINE / WEBROOT / APPHOST / LEVISTEENBERGEN':\\ Websites \\ levisteenbergen.com \\'無法通過命令行'dotnet啟動進程。\\ Levi Steenbergen.dll',錯誤代碼='0x80004005:1.” 我還是不怎么解決這個問題。
  • 在web.config文件中啟用了“ stdout”,但未創建日志目錄。

有人可以幫我嗎?

這個問題不是完全重復的,因為它是指.NET Core 1.0.1,而您的問題是關於.NET Core 2.0,但我相信解決方案是相同的:

您需要在目標計算機上安裝正確的.NET Core 2.x SDK版本 ,因為它很可能會丟失。

當您在Startup類中遇到異常時,我已經看到了這種情況。

正如其他評論所述,當web.config上的aspNetCoreProcess的路徑不正確時,我也看到了這一點

我有同樣的問題。 您必須在web.config文件中啟用“ stdout”,而且還要使用“ logs”創建一個文件夾,否則將不會創建日志

請確保選中發布復選框以清除推送到服務器上的文件,如果以前使用過,則有1.0.1的殘差。 文件夾需要清洗。 這發生在Azure上。 另一種可能是在項目中強制使用服務器可能沒有更新位的框架版本。

暫無
暫無

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

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