備註:本人使用開發工具:VS2017,.NET Core 2.2,其中VS2017原本自帶2.1,我單獨從官網下載了2.2的程式集安裝包,但是沒有下配套的運行環境,運行項目時出了一個問題。 以下是我在發佈Core項目後部署到IIS後運行時遇到的一些問題: 1-發佈設置: 在發佈過程中,項目一直還原n ...
備註:本人使用開發工具:VS2017,.NET Core 2.2,其中VS2017原本自帶2.1,我單獨從官網下載了2.2的程式集安裝包,但是沒有下配套的運行環境,運行項目時出了一個問題。
以下是我在發佈Core項目後部署到IIS後運行時遇到的一些問題:
1-發佈設置:
在發佈過程中,項目一直還原nuget包沒有結果?後來我轉移了項目的位置,從C盤桌面挪到F盤,重新編譯發佈項目,居然可以了! 可能是在C盤還原的時候遇到了只讀或許可權不足的問題吧,貼圖如下
發佈成功後,在IIS配置網站到push發佈目錄中,應用程式池:.net framework版本設置成無托管代碼(其實設置了v4.0貌似也沒有毛病),在運行項目時報錯如下:處理程式“aspNetCore”在其模塊列表中有一個錯誤模塊“AspNetCoreModuleV2"
原因是我的.net core2.2的版本是單獨裝的,並沒有通過VS安裝程式預裝.net core 2.2的運行時環境,導致運行core程式報錯,我一開始下載了一個1.1的core運行時環境,版本不對,報錯誤模塊,後臺又裝了2.2的運行時程式後,就OK了:
下載地址:https://dotnet.microsoft.com/download