.NET Core 离线开发与编译-VS离线安装
如果不需要使用WPF/WinForm,使用VSCode+ .NET SDK足以应付90%的开发场景。但是当项目需要调用 SOAP WebService,编译相关代码时,仍然需要VS提供的msbuild
功能。所以安装VS还是有必要的。
自VS2015起, VS提供免费的社区版供开源软件、小微企业免费使用,但是前提是要登录微软账号、且需要每隔90天就联网一次。逾期未能联网,就会被禁止使用。要想完全断网使用,必须使用专业版或者企业版。
VS的离线安装
根据官方文档,我们可以下载Visual Studio bootstrapper
,并使用它创建一个本地缓存。
vs_enterprise.exe --layout c:/localVScache --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional --lang en-US
这里:
layout
: 指定离线缓存位置--add
:添加工作负载。完整的工作负载可以参考官方文档--includeOptional
:包括可选项--lang
: 指定语言,这里选择的是en-US
下载完成以后,会在所指定离线缓存文件夹下有一个vs_setup.exe
,双击执行即可(注意不要勾选未下载过的负载/组件)。
注意,根据官方文档,这种方法下载的缓存只适合部署在本机,并不保证能安装到其它计算机。所以下载的适合,应尽量保证操作系统版本不要差异过大。