引用我自己的nuget包:我可以避免在每个包更新时修改我的所有csproj吗?

时间:2014-12-16 17:12:31

标签: .net visual-studio nuget

我创建了一个“神存储库”(我们称之为G),它集中了我应用程序其他部分使用的主要功能。

由于这个仓库很重要,并且与其他多个组件共享,我希望将其保持隔离状态。

此存储库生成一个由其他解决方案引用的nuget包(在其他repos X,Y,Z中),以及哪个版本由我的构建服务器自动递增。

由于G仍然处于早期开发阶段(不完全稳定),因此变化很大。

我的问题:在这种情况下,每次将错误修正推送到G时,我都必须更新X,Y,Z中的几十个.csproj。

我的问题:有没有办法避免修改csprojs(和packages.config)来更新引用? (例如告诉nuget我想引用此软件包的“最新”版本) ...我想这会导致HintPath不包含软件包版本。

有人遇到过这种情况吗?任何解决方法?

1 个答案:

答案 0 :(得分:0)

如果您启用了自动还原功能(我记得它是默认设置),则在您添加任何人(包括您自己)的NuGet程序包后,您都不需要接触任何其他项目。下次构建项目时,NuGet软件包管理器将检查NuGet存储库,它应自动更新该项目或解决方案中的软件包。