最近工作中使用到了.net core进行跨平台开发,用了好几天时间了解了.net core以及如何发布一个程序,下面就记录一下过程
因为所有的环境都在内网下,所有的安装包都需要提前下载好
1. vs我使用的是vs2019,先在内网安装好vs,安装时我是把能选的关于.net core的包都选择安装了,避免后面程序因为什么库没装运行不了
2. 下载 dotnet-sdk-3.1.101-win-x64.exe安装程序,在内网安装
下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.1 选择SDK3.1.1 然后根据自己电脑是32还是64位的选择好,安装完成后,windows+R打开cmd命令提示符,输入dotnet --version,可以看到版本则证明安装完成了
3. .net core程序的几种部署方式
官网对于三种部署方式解释的比较清楚 https://docs.microsoft.com/zh-cn/dotnet/core/deploying/
本文使用的是SCD部署方式 主要是因为最终的程序是准备在linux环境下运行,但在内网的linux中截止此文章前没有办法安装.net core的SDK,因为安装.net coreSDK需要依赖libicu库,内网目前没有libicu的源, 只能装一个aspnetcore-runtime去运