這篇文章用的是VS2019中的ASP.NET Core Web應用程式中默認的.netcore3.1 WebAPI demo,用這個默認demo的原因就是,大家情況錯綜復雜,很難找到一篇適合自己的文章,也不知道自己究竟錯在哪里,不好排除,用默認的demo來做展示,如果你可以做出來,可以保證你的錯誤不是由于你代碼造成,可以幫助大家排除一部分問題,廢話不多說,下面開始,
我使用的是VS2019社區版,WebAPI的版本是.netcore3.1,其他版本可能略有不同,請根據情況適當更改,
1.打開https://dotnet.microsoft.com/download/dotnet-core/3.1,點擊Hosting Bundle下載安裝,安裝好后重啟電腦,

2.打開IIS,雙擊模塊,

3.查看是否存在ASP.NET Core Module v2,若不存在請重新安裝,

4.打開VS2019,新建專案,選擇ASP.NET Core Web應用程式,點擊下一步,

5.隨便起個名字,點擊創建,

6.選擇API,點擊創建,
7.下拉,選擇你專案的名字,然后運行,

8.運行成功后,會出現如下圖所示:

9.在專案上右鍵,點擊發布,選擇檔案夾,點擊下一步,

10.點擊完成,

11.點擊發布,輸出欄會顯示發布成功,

12.打開IIS,右鍵網站,添加網站,

13.網站名稱隨便寫;應用程式池選擇DefaultAppPool;物理路徑就是第11步中,下方輸出欄里顯示的藍色字體的發布路徑(自己去選擇路徑,不要直接粘貼);型別選擇https;埠號隨便設定(不要設定成正在使用的埠);IIS證書選擇IIS Express Development Certificate;設定好后,點擊確定,

14.點擊瀏覽,

15.出現如下圖的錯誤:

16.找到發布的檔案夾:

17.右鍵publish檔案夾,選擇屬性,選擇安全,點擊編輯,

18.點擊添加,

19.輸入:計算機名\IIS_IUSRS(計算機名不知道的,右鍵桌面上“此電腦”快捷方式,選擇屬性,查看計算機名),點擊檢查名稱,然后點擊確定,

20.勾選讀取權限,已勾選則不做改變,然后點擊確定,

21.切換到常規欄,取消勾選“只讀”復選框,點擊確定,

22.點擊確定,

23.再次瀏覽網站(第14步),

24.在網站后添加 /weatherforecast ,重繪,成功!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/247742.html
標籤:其他
下一篇:A|B
