我创建了一个“神存储库”(我们称之为G),它集中了我应用程序其他部分使用的主要功能。
由于这个仓库很重要,并且与其他多个组件共享,我希望将其保持隔离状态。
此存储库生成一个由其他解决方案引用的nuget包(在其他repos X,Y,Z中),以及哪个版本由我的构建服务器自动递增。
由于G仍然处于早期开发阶段(不完全稳定),因此变化很大。
我的问题:在这种情况下,每次将错误修正推送到G时,我都必须更新X,Y,Z中的几十个.csproj。
我的问题:有没有办法避免修改csprojs(和packages.config)来更新引用? (例如告诉nuget我想引用此软件包的“最新”版本) ...我想这会导致HintPath不包含软件包版本。
有人遇到过这种情况吗?任何解决方法?
答案 0 :(得分:0)
如果您启用了自动还原功能(我记得它是默认设置),则在您添加任何人(包括您自己)的NuGet程序包后,您都不需要接触任何其他项目。下次构建项目时,NuGet软件包管理器将检查NuGet存储库,它应自动更新该项目或解决方案中的软件包。