所有这些类型的应用都可以用.NET Core来创建。下面我们要描述两种主要的.NET Core具有的可移植类型。这需要.NET Core被事先安装到运行程序的目标机器上。这就意味着你作为开发人员,在不同的.NET Core装置之间你的程序是可移植的。依赖里的属性意味着当发布时,发布工具将省略发布这些依赖的.NET Core类库文件,因为这些依赖类库文件已经随着.NET Core安装到目标服务器上了。这会使整个发布包变更大一些,但是这也使得程序可以使用正确的原生依赖运行在任何一个.NET Core支持的平台上。如果你将要发布到的操作系统是你当前的.NET Core正在运行的操作系统,则直接使用如下命令即可:但是你仍然需要在project.json中指定对应的RID。

.NET Core应用类型(Portable apps & Self-contained apps)

.NET Core应用类型(Portable apps & Self-contained apps)