1.linux安裝 ASP.NET Core 5.0運(yùn)行時(shí),用sudo dnf install aspnetcore-runtime-5.0命令進(jìn)行安裝,安裝完成后,通過(guò) sudo dotnet --info 驗(yàn)證是否安裝成功。 2.用FolderProfile(文件)發(fā)布asp.net core 5.0的webapi程序,目標(biāo)框架是net5.0,目標(biāo)運(yùn)行時(shí)選中l(wèi)inux-x64,進(jìn)行保存并發(fā)布
3.將發(fā)布后的文件夾進(jìn)行打包,打包成rar格式,并利用MobaXterm上傳該壓縮包至連接的linux的文件中,創(chuàng)建一個(gè)net文件夾并進(jìn)入該目錄,利用命令 rar x WebApiDemo.rar 進(jìn)行解壓縮解壓縮。 4.執(zhí)行dotnet WebApiDemo.dll --urls http://*:5000命令,出現(xiàn)以下提示說(shuō)明webapi服務(wù)已經(jīng)運(yùn)行,訪問(wèn)http://localhost:5000即可。
5.若提示404,上圖最后一行提示Failed to determine the https port for redirect,說(shuō)明創(chuàng)建的webapi項(xiàng)目配置了https,只要注釋掉Startup中的app.UseHttpsRedirection();以及刪除launchSetting.json中的https://localhost:5001
6.若用其他終端訪問(wèn)改端口,需要暴露linux的端口。
firewall-cmd --zone=public --add-port=5000/tcp --permanent 開啟端口外網(wǎng)訪問(wèn) firewall-cmd --reload 更新防火墻規(guī)則
|
|