我最近在我的所有代码中都使用了一些库来提供一些常用功能。我已将它们转换为NuGet包,并在Github上发布了这些项目。
使用这些库的一些项目也在Github上。
这是问题所在。我希望项目在构建并上传到Github时完全独立,因此对于该推送,我想使用安装的Nuget参考。
当我向库中添加新功能并使用项目进行调试时,我希望引用到库项目,以便我可以从项目调试器中调试库的代码。
我知道我可以来回切换引用,但这会使git repo变得混乱,并且比我想要的更难维护。
是否有一些我没有找到的常见模式可以轻松解决这个问题?
感谢任何输入! 约翰维克斯
答案 0 :(得分:0)
是否有一些我没有找到的常见模式来解决这个问题 以一种简单的方式?
据我所知,我们无法轻易直接在nuget引用和项目引用之间切换。
通常,在经常修改引用项目时,应建议项目到项目引用,在将引用项目共享给其他人或发布时,nuget引用更合适。因此,当我们开发和调试库时,我们将使用项目引用,当我们共享和发布项目时,我们将项目引用转换为nuget引用。
此外,还有一个Visual Studio扩展NuGet Reference Switcher,它可以帮助您自动将NuGet程序集引用切换为项目引用,反之亦然。
这在开发引用自己的NuGet的应用程序时很有用 包:开发应用程序时,切换到项目引用 这样所有代码都是可编辑和可调试的。完成之后 开发,创建新的NuGet包版本,切换回NuGet 引用并升级到新的NuGet版本。
希望这有帮助。