若是你看到上面這張圖片了的話,說明你在本地運行的時候報錯了。
尤爲好多都是個人羣友,說下狀況。git
這個通常是本地的.NET Core SDK版本不統一報錯形成的。github
這個鍋是微軟的,我在Github上有一個ASP.NET CORE + EF COER的學校案例。
開源地址:https://github.com/52ABP/52ABP.School
這個也錄製成爲了視頻。
當時的項目版本爲.NET CORE 2.0,因此如今有不少羣友下載而後運行就報錯了。
如今是由於下載的SDK是2.1 。因此版本對應不上就GG 了。
理論上來講.NET CORE 2.1X是須要進行向下兼容的。可是不知道爲何這把就沒有作好。
緣由:項目的SDK版本和運營環境的SDK版本對應不上。
解決方案有兩種,一種是升級項目的.NET CORE版本,還有一種就是安裝對應的.NET CORE版本。web
首先你要去找你的IIS報錯日誌,獲得的錯誤代碼 ErrorCode = '0x80004005 : 8000808c.
是這個的話,那就能夠經過我說的辦法來解決了。微信
經過直接修改web.config 的文件。
日誌
<aspNetCore processPath="dotnet" arguments=".\LTM.School.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
將 processPath="dotnet"
改爲你安裝的.NET CORE SDK路徑,通常默認在"C:\Program Files\dotnet\dotnet.exe"路徑下,替換下就能夠解決了。code
這種通常是常規加臨時解決方案,不穩定。視頻
下載對應版本的SDK地址:https://www.microsoft.com/net/download/archives
找到對應的大版本,而後裏面有具體的版本信息。blog
可是有個問題,你若是已經裝了高版本的SDK,是沒法安裝低版本的SDK的,因此也不推薦這個辦法。圖片
升級你項目的SDK.好比https://github.com/52ABP/52ABP.School 的.NET Core版本就是2.0,直接升級到2.1後,發佈環境,全部的問題迎刃而解。開發
.NET Core 還很年輕,你們多給他點時間。相信他會改變不同的開發環境。
畢竟 Java都開始收費了,你們的機會就來了嘛。
52ABP學校的Demo,已經發布出來了。你們能夠體驗,.NET CORE 2.1.3的版本。
站點:http://school.yoyocms.com/
就這樣,後面得空會放出.NET CORE 2.0 升級到2.1的方法。也很簡單。