.net Core发布至IIS完全手册带各种踩坑
服務(wù)器環(huán)境配置
和各位大爺報告一下我的服務(wù)器環(huán)境 :
Windows Server 2012
iis 8
小插曲開始:
運維大哥在昨天給了我一臺新的server 0環(huán)境開始搭建 。?并且沒有安裝任何的系統(tǒng)補丁。
第一件事情請開始打?補丁
打完補丁之后有時補丁會不完全 ,所以需要去官網(wǎng)獲取補丁:
KB2919355
KB2999226
不然vc_redist.x64無法安裝(vc_redist下載地址)
開始安裝.net Core環(huán)境
.net Core總共需要兩個文件(下載地址?|還有這個)
1.dotnet-sdk-2.1.402-win-gs-x64
2.dotnet-hosting-2.1.4-win
?雙擊安裝就ok。注意一下安裝順序。
然后?在dos中運行Dotnet?出現(xiàn)下圖內(nèi)容就ok了。
發(fā)布項目
大家?看圖就好了。?這里只要代碼沒有問題就ok了。
然后將網(wǎng)站放到IIS中將緩沖池調(diào)節(jié)成這個樣子
好了,開始瀏覽你的網(wǎng)站。。。?沒問題? 然后?開始卡卡卡卡的報錯。
遇到的錯誤
錯誤1:
HTTP Error 502.5 - Process Failure
Common causes of this issue:
- The application process failed to start
- The application process started but then stopped
- The application process started but failed to listen on the configured port
Troubleshooting steps:
- Check the system event log for error messages
- Enable logging the application process' stdout messages
- Attach a debugger to the application process and inspect?
這時候需要使用dotnet命令行了
運行dotnet命令
?
Error:An assembly specified in the application dependencies manifest (MsgWebApi.deps .json) was not found:
在你項目目錄的?文件夾右鍵?選擇“在此處打開命令窗框”
輸入命令 dotnet?你的項目運行的DLL名稱如上圖
你會看到完整的異常信息 。
它主要說的內(nèi)容是什么呢?意思就是你發(fā)布的項目?是.net core 2.0.0的版本?服務(wù)器?上用的是2.1.1所以你想運行? 門都沒有 。
對。就是這個東西。我翻閱了大量文獻。然后發(fā)現(xiàn)。我曹。沒有我要的答案。
于是乎我檢查自己電腦的 .NET CORE SDK?發(fā)現(xiàn)只有2.0.0,這時候請打開? .net core?的sdk?網(wǎng)站(傳送門)選擇和?服務(wù)器版本一致的.net?Core版本就ok了。
?注意是在你自己電腦上安裝?和服務(wù)器版本一致的.net Core Sdk?
然后?重新啟動vs?進行發(fā)布。發(fā)布的時候?選中項目Ctrl+Enter?選擇?項目?環(huán)境為.net core?和服務(wù)器一致的?那個版本 。
?
完成了,覺著沒問題請點贊
然后呢? 剛剛創(chuàng)建了一個.net core的群歡迎大家進入:
點擊鏈接加入群聊【.Net Core研究團】:https://jq.qq.com/?_wv=1027&k=5IEolkJ
然后集資創(chuàng)建一個網(wǎng)絡(luò)社區(qū)。歡迎各位一起集資。
?
轉(zhuǎn)載于:https://www.cnblogs.com/Extnet/p/9674511.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的.net Core发布至IIS完全手册带各种踩坑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 交通银行个人网上银行怎么登录?网银登录有
- 下一篇: 信用卡总授信额度多少?这些因素决定你的授