在linux上部署.Net项⽬有多简单
准备
.NET CLI
linux系统地址 .NET 命令⾏接⼝ (CLI) ⼯具是⽤于开发、⽣成、运⾏和发布 .NET 应⽤程序的跨平台⼯具链。
下载地址,安装完成后打开cmd,执⾏ dotnet --info 查看安装信息
WinSCP
WinSCP主要功能是解决本地机器和远程服务器上传输⽂件,⼀般本地为windows系统,远程可以是window或linux系统,优势在于⽀持多语⾔、可在图形化界⾯下管理Linux系统⾥的⽂件和存储多个会话设置以⽅便多设备多⽤户登录。
下载地址
Linux云服务器⼀台
创建⼀个简单的.Net项⽬
打开cmd,cd⾄项⽬⽬录,执⾏dotnet new mvc 创建mvc项⽬,
其他项⽬模板参考官⽹,
项⽬创建成功后,执⾏dotnet run就可运⾏项⽬
为⽅便后⾯访问项⽬,修改appsettings.json⽂件,增加配置 "urls":"*:5000"
同时你的linux服务器需要新增访问规则
项⽬发布
在项⽬⽬录下执⾏ dotnet publish -r linux-x64 /p:PublishSingleFile=true,dotnet会以以单⽂件⽅式打包项⽬,这样就⽆需在程序运⾏环境中安装 sdk了,⼀个⽂件直接运⾏,
当然你也可以将其他系统(windows,mac)作为⽬标,其他指令参考官⽹
程序打包完成后,我们⽤WinSCP,将你的程序⽂件复制到你的linux服务器上。
使⽤shell登录你的linux服务器,进⼊刚刚应⽤程序所在⽬录,执⾏chmod 777 ./appname,修改应⽤程序的执⾏权限,直接执
⾏ ./appname。
这样你的应⽤程序就部署好了,浏览器中输⼊访问地址,你的项⽬就可以正常访问了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论