网上的资料太乱太杂了,今天花了时间把微软的官方文档好好啃了一次。
看得头昏脑胀,好歹有收获。
成体系的整理一下。
开发系统win10+vs2017+c#,学习开发项目有console,asp.net,asp.net core,web api,wpf等等。
微软官方文档把发布程序分成了3个大方向:
一 、 传统的应用程序类:
首先debug调试正常后,解决方案配置改成release发布,再项目上右键选择发布
它会弹出发布向导
官方把它称为文件系统。本质上就是个文件夹
文件夹自然可以复制给其他人用了,或者把文件夹做成压缩zip格式后,提供给别人用(有自己的服务器还能提供下载)。
事实上这种文件系统属于万能型,不光console能用,其他任意asp.net,,web api,wpf等等都能用。
比如需要网络通信,把发布asp.net的文件夹上传到远程服务器,在远程服务器操作,属于稍微绕点路也能完成。
而且传统程序玩这套属于“脱裤子放屁”,直接把release文件夹的东西整个复制给别人效果一样。
二、新平台.core类
包括asp.core下的各种console,cor