在IIS上部署.net core的webapi項目 以及502.5錯誤的兩種解決方法


首先要在服務器上面安裝.net core

https://github.com/dotnet/core/tree/master/release-notes/download-archives

這里面有各個版本的.net core.

然后要安裝一個AspNetCoreModule模塊給IIS,這個模塊可用通過安裝 DotNetCore.1.0.4_1.1.1-WindowsHosting.exe 安裝。

參考 https://www.cnblogs.com/jasonduan/p/9193702.html這篇文章 還可以讀一下:https://www.cnblogs.com/wangjieguang/p/core-iis.html

訪問頁面 https://www.microsoft.com/net/download/dotnet-core/2.1 下載模塊安裝包 如下圖(2018-9-18日截圖,以后隨着網站變化位置可能不同)

 

下載好包之后 直接雙擊安裝 安裝完畢之后 關閉iis 重啟發現:

包已經安裝好了。

配置網站綁定 包括http的和https的,其中https別忘記了證書。

第一種502.5錯誤:

如果出現了502.5錯誤 執行以下兩行命令:

 

第二種502.5錯誤:

如果還是有502.5錯誤 有可能是操作系統的原因 ,我遇到的一個問題是 安裝dotnet core cdk 成功之后 發現有些命令不能用,報缺dll。

我使用的操作系統是windows server 2008 r2 問題就這個系統太老了。經過百度查找解決方案,解決了問題。解決方法不是去安裝那個dll,過程太復雜,沒成功,網上說即便安裝好還可能差其他的dll。

正確的做法應該是安裝Visual C++ Redistributable for Visual Studio 2015

這個文件的地址是: https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

參考了百度上的文章: https://jingyan.baidu.com/article/359911f59731ba57ff030646.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM