我正在开发一个依赖于另一个项目才能运行的项目。两者都作为NuGet软件包在内部发布。
我选择了依赖于两个NuGet软件包的第三个项目。我遇到一个问题,我必须发布多个版本的NuGet软件包,这会影响其他相关资源。首先,我在Entity Framework中进行数据库更改,这需要迁移和数据库升级。
我尝试的解决方案是临时引用解决方案中的项目。这使我得以发展而又不影响任何队友。但是,当我将代码签入TFS时,我错过了一个参考,这导致了构建问题。
是否有一种方法可以在本地通道中引用NuGet程序包(它会还原为共享通道),因此我可以进行所有开发而不会影响团队。然后,进行更改后,我可以一次发布所有三个软件包,而不必担心在解决方案中修改引用?