
碰到這樣的錯誤,在網上找了很久很久。我自己在部署的時候已經把Core 部署需要的環境包在服務器安裝好了。還會報這個錯,然后在網上找的安裝了一個系統補丁包!安裝之后還是不行。最后我把服務器重啟了一下就OK了!網上說的環境包也都還是需要安裝的,並沒有說錯!諾不想重啟服務器,也可以在dotnet里使用以下指令去重啟!或重啟IIS服務
net stop was /y
net start w3svc
發生了這樣的錯誤,是因為Core的項目和原先的framework下的.Net項目一樣都有自己所依賴的包!原先的需要。Net framework的環境包,Core的項目則需要以下環境包!
第一個就是.Net Core SDK,我的版本是2.1的所以我服務器上安裝的就是2.1的SDK。還有一個是運行環境包。這兩個都在下面這個鏈接中可以下載
https://www.microsoft.com/net/download/dotnet-core/2.1
根據你自己電腦或服務器的位數自行選擇下載!

在一個就是,如果是服務器的話。則需要在服務器上安裝一下的系統補丁環境包,看你的服務器是 2012 R2 還是2012。一般在服務器桌面會有顯示系統版本號!根據下面的地址自行下載!
安裝系統補丁:
2012 R2對應 Windows8.1-KB2999226-x64.msu
下載地址:
https://www.microsoft.com/zh-CN/download/details.aspx?id=49063
2012 對應 Windows8-RT-KB2999226-x64.msu
下載地址:
重點,安裝完成以后如果還是報502.5的錯一定要按照我上面所說的重啟一個服務器。或者使用dotnet重啟!重點!重點!重點!
