asp.net - 如何发布 .net 核心解决方案
问题描述
我有一个 .Net Core Web 应用程序,它在同一个解决方案中有两个 .Net Core 类项目依赖项。
项目解决方案的脚手架结构如下。
我的项目.sln
- 我的项目数据
- 我的项目实体
- 我的项目.WebUI
我想在我的虚拟主机中发布这个解决方案,但发布选项只出现在 WebUI 上,没有出现在解决方案上。
我该如何解决这个问题?
解决方案
如果 UI 项目对其他两个项目有依赖关系(即引用),那么当你构建 UI 项目时(这将在发布时发生,如果你事先不单独做的话),另外两个项目将是编译成 DLL 文件,生成的 DLL 将自动添加到 UI 项目的构建中。这就是所有 .NET 程序的工作方式。
所以是的,你只能发布 UI 项目是合乎逻辑的——另外两个是简单的类库,无论如何单独发布它们是没有用的,所以能够单独发布它们是没有意义的。您只能发布可以实际执行的内容。
推荐阅读
- visual-studio-code - 搜索时在 VS 代码中出现 ENOENT 错误
- javascript - 如果在 div 中找到,则根据 if/else 条件替换 JS 中的值
- sql - 在 Oracle 数据库中使用“检查点”进行分组
- python - vsCode / sqlite3中的CWD
- html - 您可以在对象标签中设置元素的样式吗?
- apache-spark - 在 Kubernetes 上使用 Spark 写入输出时出现 chmod 错误
- php - 如何处理 SAML 响应并获取 CodeIgniter 中的属性?
- php - Elementor 导航包含无效标签
- sql - 在插入查询中使用表的主键作为外键
- displaytag - Displaytag:如何选择要在表格分页中显示的页面