部署到linux
1、准备.NET6 运行时环境
#添加微软包存储库
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
#安装.NET6 SDK
sudo yum install dotnet-sdk-6.0
#安装运行时环境
sudo yum install aspnetcore-runtime-6.0
yum clean all
yum makecache
yum -y update
yum search dotnet
添加微软包存储库
安装.NET6 SDK
期间需要输入两次yes确认操作
安装完毕
安装运行时环境
2、上传编译代码
项目右键--生成
编译后的文件路径:...\bin\Debug\net6.0
将文件夹拖动到虚拟机目录中上传
进入路径下
可以找到这个dll文件
输入启动命令
dotnet Zhaoxi.NET6.MinimalApi.dll --urls=http://*:5000
运行成功
3、测试
注意,上面启动的终端连接运行成功后,输入终端命令不再管用,猜测向vscode的终端一样需要停掉才能继续用
再启动一个新的终端
查看ip
在浏览器中访问
http://192.168.186.128:5000/swagger/index.html
注意,在linux系统中,发布成功后可能无法访问,需要关闭防火墙或者将项目运行的端口放行
#关闭防火墙
systemctl stop firewalld
service iptables stop