分享

在CentOS8中部署Asp.net Core 5.0 WebApi

 头号码甲 2021-05-31

1.linux安装 ASP.NET Core 5.0运行时,用sudo dnf install aspnetcore-runtime-5.0命令进行安装,安装完成后,通过 sudo dotnet --info 验证是否安装成功。

2.用FolderProfile(文件)发布asp.net core 5.0的webapi程序,目标框架是net5.0,目标运行时选中linux-x64,进行保存并发布

 

3.将发布后的文件夹进行打包,打包成rar格式,并利用MobaXterm上传该压缩包至连接的linux的文件中,创建一个net文件夹并进入该目录,利用命令 rar x WebApiDemo.rar 进行解压缩解压缩。

4.执行dotnet WebApiDemo.dll --urls http://*:5000命令,出现以下提示说明webapi服务已经运行,访问http://localhost:5000即可。

 

 

 5.若提示404,上图最后一行提示Failed to determine the https port for redirect,说明创建的webapi项目配置了https,只要注释掉Startup中的app.UseHttpsRedirection();以及删除launchSetting.json中的https://localhost:5001

 

 6.若用其他终端访问改端口,需要暴露linux的端口。

 

 

 firewall-cmd --zone=public --add-port=5000/tcp --permanent    开启端口外网访问

firewall-cmd --reload    更新防火墙规则

 

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多