visual-studio - 使用内核和插件解决方案时的发布问题
问题描述
背景
我的应用程序由一个核心库、一堆插件和一个 API 部分组成,如下所示:
虽然我确实想要项目依赖关系,但我确实不API
希望项目引用到KernelExtensions。这是为了在我将插件直接从我的 API 引用到插件时得到错误和警告(从而强制松散耦合)。我还发现,当 KernelExtensions 实际添加到项目引用中时,它们将被发布,但如前所述:这不是我正在寻找的解决方案。相反,我创建了构建依赖项以确保在构建 API 时更新 KernelExtensions 部分。所以我确实设法让构建过程正常工作,并且它在 VS-IDE 中运行良好。Core
Intf
API
(使用 VS2019 和 .NET core 5 作为所有应用程序和类库的基础)
问题
问题是,当我想将我发布API
到文件夹时,它也应该包含 KernelExtensions 二进制文件。但正如您可能已经猜到的那样,事实并非如此。我曾尝试按照此处和此处publishing.pubxml
的描述摆弄文件,但无济于事。
问题
如何构建-发布我API
的 DLL,并包含 KernelExtensions DLL,但不将它们作为项目引用添加到API
我的解决方案的一部分。
解决方案
推荐阅读
- scala - 通过 Akka HTTP / Akka Streams 转发(下载/上传)大文件
- java - 无法弄清楚在 Eclipse 中导入 jme3 的错误
- javascript - Docker-compose build 给出错误 ADD failed: no such file or directory
- vb.net - 将样式更改应用于 DataGridView 中的单个单元格非常慢
- wpf - WPF MVVM以编程方式更改控件模板下的属性
- javascript - 添加建议中显示的项目限制
- java - 在 primefaces 中显示列表和列表
- mongodb - MongoDb - 按标识符更改条目?
- android - aab 格式在 32 位设备下返回没有 armeabi_v7a 库的 apk
- pentaho-spoon - Pentaho 数据集成 - 将字段分隔为行