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

问题描述

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

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

我的项目.sln

  1. 我的项目数据
  2. 我的项目实体
  3. 我的项目.WebUI

我想在我的虚拟主机中发布这个解决方案,但发布选项只出现在 WebUI 上,没有出现在解决方案上。

我该如何解决这个问题?

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

解决方案


如果 UI 项目对其他两个项目有依赖关系(即引用),那么当你构建 UI 项目时(这将在发布时发生,如果你事先不单独做的话),另外两个项目将是编译成 DLL 文件,生成的 DLL 将自动添加到 UI 项目的构建中。这就是所有 .NET 程序的工作方式。

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


推荐阅读