项目发布选择发布到文件夹
设置好发布的位置,点击完成
点击显示所有设置,可以进行详细设置,这里说明几点
1、部署模式:依赖框架和独立。如果是依赖框架,则发布生成的东西较小,运行时需要的资源需要再服务器上提前安装好。
而如果部署模式是独立,则发布时会把运行时需要的资源都发布到文件夹,文件较大,但是不要运行服务器上再安装其他环境,拷贝上去就直接可以用。
建议是使用独立模式,当服务器上运行多个项目时,每个项目依赖的环境不一样,各自使用各自的环境,不用都依赖系统的环境,项目之间就独立不影响了。
2、目标运行时,可以选中window的 x86 x64,也可以选中Linux 或者苹果环境。
3、文件发布选项
①、生成单个文件,当独立模式下会生成很多个文件,客户看了会头大,生成一个文件就清晰了。但是单个文件就会比较大。
② 、使用ReayToRun 就是会预编译,不用等运行时再进行编译。
③、裁剪未使用的代码,会将不用的dll去掉这样打包的文件会小一些,但是并不是十分可靠,可能反射需要的包会被去掉,所以要慎重
可以看这方面的官方文档: 应用程序发布 - .NET | Microsoft Docs