我有两个独立的.net 项目。一个就像一个项目,它主要用于处理发票,另一个项目是我称之为常见的东西,因为我将所有可共享/可重用的代码保留在它之下。
现在任何项目都可以通过添加现有项目选项来使用这个公共项目,这样源代码就不会移动到消费者项目中,在我的例子中是发票管理。
现在,如果我添加公共项目作为参考并运行我的 CI 管道,它会失败,因为它无法找到公共项目的路径,这很明显,因为它可能与我构建服务器的本地机器不同。
现在我知道的解决方案如下:
- 通用为 Nuget 包,在发票管理下使用。
- 在某个集中的文件服务器上构建通用项目 dll,并在发票管理中提供该路径以供参考,而不是绝对路径。
这两种解决方案都不容易实现,所以我正在寻找更好的快速解决方案来解决项目设置这样的情况并且必须执行 CI 构建。