我正在检查在另一个解决方案中添加对项目的引用的方法。
具体来说,我可以添加对项目的引用,即使它在另一个解决方案中也是如此。但我遇到了两个问题:
例如,假设Project Restaurant (解决方案A)取决于Project HotDog (解决方案B)。在项目HotDog上,我们引用了一个库Quartz。 但是当我们构建时,它会抛出异常“找不到Quartz”,因为HotDog的引用指向“../packages”,而不是“[Path_to_solutionB] \ packages”
当然我们可以重新添加引用,但此解决方案只是临时的,不能在我们的CI服务器上运行(将通过SVN检索这些配置)。
我认为必须有办法。那么在不影响解决方案管理的Nuget Lib软件包的情况下,是否有任何最佳实践可以在不同的解决方案中交叉引用项目?