服務器環境配置
和各位大爺報告一下我的服務器環境 :
Windows Server 2012
iis 8
小插曲開始:
運維大哥在昨天給了我一台新的server 0環境開始搭建 。 並且沒有安裝任何的系統補丁。
第一件事情請開始打 補丁
打完補丁之后有時補丁會不完全 ,所以需要去官網獲取補丁:
KB2919355
KB2999226
不然vc_redist.x64無法安裝(vc_redist下載地址)
開始安裝.net Core環境
1.dotnet-sdk-2.1.402-win-gs-x64
2.dotnet-hosting-2.1.4-win
雙擊安裝就ok。注意一下安裝順序。
然后 在dos中運行Dotnet 出現下圖內容就ok了。
發布項目
大家 看圖就好了。 這里只要代碼沒有問題就ok了。
然后將網站放到IIS中將緩沖池調節成這個樣子
好了,開始瀏覽你的網站。。。 沒問題 然后 開始卡卡卡卡的報錯。
遇到的錯誤
錯誤1:
HTTP Error 502.5 - Process Failure
這時候需要使用dotnet命令行了
運行dotnet命令
Error: An assembly specified in the application dependencies manifest (MsgWebApi.deps .json) was not found:
在你項目目錄的 文件夾右鍵 選擇“在此處打開命令窗框”
輸入命令 dotnet 你的項目運行的DLL名稱如上圖
你會看到完整的異常信息 。
它主要說的內容是什么呢 意思就是你發布的項目 是.net core 2.0.0的版本 服務器 上用的是2.1.1所以你想運行 門都沒有 。
對。就是這個東西。我翻閱了大量文獻。然后發現。我曹。沒有我要的答案。
於是乎我檢查自己電腦的 .NET CORE SDK 發現只有2.0.0,這時候請打開 .net core 的sdk 網站(傳送門)選擇和 服務器版本一致的.net Core版本就ok了。
注意是在你自己電腦上安裝 和服務器版本一致的.net Core Sdk
然后 重新啟動vs 進行發布。發布的時候 選中項目Ctrl+Enter 選擇 項目 環境為.net core 和服務器一致的 那個版本 。
完成了,覺着沒問題請點贊
然后呢 剛剛創建了一個.net core的群歡迎大家進入:
點擊鏈接加入群聊【.Net Core研究團】:https://jq.qq.com/?_wv=1027&k=5IEolkJ
然后集資創建一個網絡社區。歡迎各位一起集資。