使用自己的nuget包管理许多项目的最佳方式?

时间:2017-10-29 13:47:53

标签: git nuget visual-studio-2017

我最近在我的所有代码中都使用了一些库来提供一些常用功能。我已将它们转换为NuGet包,并在Github上发布了这些项目。

使用这些库的一些项目也在Github上。

这是问题所在。我希望项目在构建并上传到Github时完全独立,因此对于该推送,我想使用安装的Nuget参考。

当我向库中添加新功能并使用项目进行调试时,我希望引用到库项目,以便我可以从项目调试器中调试库的代码。

我知道我可以来回切换引用,但这会使git repo变得混乱,并且比我想要的更难维护。

是否有一些我没有找到的常见模式可以轻松解决这个问题?

感谢任何输入! 约翰维克斯

1 个答案:

答案 0 :(得分:0)

  

是否有一些我没有找到的常见模式来解决这个问题   以一种简单的方式?

据我所知,我们无法轻易直接在nuget引用和项目引用之间切换。

通常,在经常修改引用项目时,应建议项目到项目引用,在将引用项目共享给其他人或发布时,nuget引用更合适。因此,当我们开发和调试库时,我们将使用项目引用,当我们共享和发布项目时,我们将项目引用转换为nuget引用。

此外,还有一个Visual Studio扩展NuGet Reference Switcher,它可以帮助您自动将NuGet程序集引用切换为项目引用,反之亦然。

  

这在开发引用自己的NuGet的应用程序时很有用   包:开发应用程序时,切换到项目引用   这样所有代码都是可编辑和可调试的。完成之后   开发,创建新的NuGet包版本,切换回NuGet   引用并升级到新的NuGet版本。

希望这有帮助。