如何发布.net核心解决方案

时间:2019-08-12 11:10:20

标签: asp.net asp.net-core .net-core

我有一个.Net Core Web应用程序,该应用程序在同一解决方案中具有两个.Net Core类项目依赖项。

项目解决方案的脚手架结构如下。

MyProject.sln

  1. MyProject.Data
  2. MyProject.Entity
  3. MyProject.WebUI

我想在我的虚拟主机中发布此解决方案,但仅在WebUI上显示发布选项,而在解决方案上不显示

我该如何解决?

1 个答案:

答案 0 :(得分:2)

如果UI项目具有对其他两个项目的依赖关系(即引用),则在构建UI项目时(将在发布时进行,如果您事先不单独进行的话)项目将被编译成DLL文件,并且生成的DLL将被自动添加到UI项目的内部版本中。这就是所有.NET程序的工作方式。

所以是的,您只能发布UI项目是合乎逻辑的-另外两个,即简单的类库,无论如何都不能单独使用,因此,能够单独发布它们是没有意义的。您只能发布可以实际执行的内容。