1. 程式人生 > 其它 >CentOS8 釋出 .NET5 WebApi 詳細流程

CentOS8 釋出 .NET5 WebApi 詳細流程

1.新建一個Asp.NET Core WebApi專案,並取名為"webapi"

2.專案建立好之後,切換成webapi執行方式,直接執行!能看到Swagger UI介面,並且介面測試成功!

3.接下來發布webapi專案。

4.釋出完成後檔案目錄如下!

5.將剛才釋出的資料夾壓縮成zip格式的檔案

6.Xshell連結到CentOS的伺服器

7.來到home目錄下

cd /
ls
cd home/
ls

8.將剛才打包的壓縮包拖入Xshell,檔案會自動上傳到CentOS的home目錄下。

9.輸入命令unzip webapi.zip 將壓縮包解壓成資料夾

unzip webapi.zip

10.cd webapi/ 進入webapi目錄

cd webapi/
ls

11.執行dotnet webapi.dll 提示-bash: dotnet: command not found!因為我們還沒有安裝.NET5執行時

12.執行sudo dnf install aspnetcore-runtime-5.0 安裝執行時!

13.再次執行dotnet webapi.dll,可以看到程式已經正常運行了!

14.外網遠端訪問介面卻看不到Swagger UI介面!

15.這是因為我們在監聽域名配置時設定得不正確!不能使用 http://localhost:5000的方式來監聽,localhost只能本機訪問,外網無法訪問!需要使用泛域名的方式!