和各位大爺報告一下個人服務器環境 :redis
Windows Server 2012json
iis 8windows
小插曲開始:服務器
運維大哥在昨天給了我一臺新的server 0環境開始搭建 。 而且沒有安裝任何的系統補丁。網絡
第一件事情請開始打 補丁app
打完補丁以後有時補丁會不徹底 ,因此須要去官網獲取補丁:運維
KB2919355網站
KB2999226this
否則vc_redist.x64沒法安裝(vc_redist下載地址)spa
開始安裝.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:
這時候須要使用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
而後集資建立一個網絡社區。歡迎各位一塊兒集資。