IIS部署ASP.Net Core 502.5錯誤和解決

在Win7的機器上部署ASP.Net Core程序,總是提示502.5錯誤。html

已經安裝了web

  • Microsoft Visual C++ 2015 Redistributable
  • .NET Core Windows Server Hosting bundle
  • 對應版本的.Net Core SDK,

但程序就是跑不起來。命令行

直接使用dotnet命令程序是能夠正常運行的,說明環境運行時沒問題。3d

dotnet ZKEACMS.WebHost.dll //運行正常

Windows日誌

查看了Windows的錯誤日誌0x80070002,不知道是否是系統的問題,由於並非在全部的機器上都會遇到。各類谷歌百度也沒什麼結果。日誌

Application 'MACHINE/WEBROOT/APPHOST/NETCORE' with physical root 'F:\DotNetCore\ZKEACMS\src\ZKEACMS.WebHost\bin\Release\PublishOutput\' 
failed to start process with commandline 'dotnet .\ZKEACMS.WebHost.dll', ErrorCode = '0x80070002 : 0.

解決問題方式一

在不斷嘗試的過程當中發現,使用自包含運行時發佈,程序可正常運行。code

解決問題方式二

0x80070002的問題應該是找不到路徑,但環境變量的PATH設置並無問題,因此嘗試如下方式解決。htm

首先查看一下dotnet core的安裝目錄,在命令行中輸入where dotnetblog

打開程序的web.config,修改processPath="dotnet"爲完整的路徑processPath="C:\Program Files\dotnet\dotnet.exe"部署

以上兩種方式均可以解決502.5的問題,若是您部署過程當中也遇到了該問題,不妨嘗試使用以上方式解決。get

若是用命令也不能運行,安裝系統補丁或許有幫助:http://www.cnblogs.com/tianma3798/p/7434660.html

相關文章
相關標籤/搜索