【问题标题】:Reference my own nuget package: Can I avoid modifying all my csproj on each package update?参考我自己的 nuget 包:我可以避免在每次包更新时修改我的所有 csproj 吗?
【发布时间】:2014-12-16 17:12:31
【问题描述】:

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

由于这个 repo 很重要并且在多个其他组件之间共享,我想保持隔离。

此存储库生成一个被其他解决方案(在其他存储库 X、Y、Z 中)引用的 nuget 包,并且我的构建服务器会自动增加哪个版本。

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

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

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

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

【问题讨论】:

标签: .net visual-studio nuget


【解决方案1】:

如果您启用了自动恢复(默认情况下),我记得,一旦您从任何人(包括您自己)添加 NuGet 包,您就不需要接触任何其他项目。下次构建项目时,NuGet 包管理器会检查 NuGet 存储库,它应该会自动更新该项目或解决方案中的包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 1970-01-01
    • 2020-08-15
    • 1970-01-01
    • 2019-01-30
    • 2013-01-09
    相关资源
    最近更新 更多