CentOS8 釋出 .NET5 WebApi 詳細流程
阿新 • • 發佈:2021-07-21
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只能本機訪問,外網無法訪問!需要使用泛域名的方式!