nuget - 如何在nuget和项目引用之间有效切换?

标签 nuget

我正在开发一个私有(private)测试工具,它分为一个核心库和几个扩展插件。

扩展项目通过私有(private) MyGet feed 依赖于核心库,因此我只需单击打包并上传到 MyGet feed 即可,无需太多麻烦。我遇到的问题是,除非我发布核心 NuGet 包的全新版本,否则对核心库的任何 API 更新都不会反射(reflect)在扩展库上。

这本身并没有那么糟糕,但它有两个生产力 killer 的影响:我无法在扩展代码上下文中调试核心代码,并且使我的开发迭代过程依赖于 MyGet 会导致巨大的速度减慢。

我该如何解决这个问题?每次我想生成新的 NuGet 包时,我都会手动在项目和 NuGet 依赖项之间切换,但我很确定其他人必须有更好的解决方案来解决这个问题。

最佳答案

我一直在使用 NuGet Reference Switcher 来执行此操作 - 它是一个 Visual Studio 扩展,可以准确处理此问题:

使用此方法的工作流程仍然不完美,但它比手动切换项目要好。不过,我很想听听其他想法。

关于nuget - 如何在nuget和项目引用之间有效切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44140556/

相关文章:

asp.net-core - 检查程序包是否与.net核心兼容

visual-studio-2010 - 缺少包导致 NuGet 包还原失败

c# - update-package 运行时约束 PackageReference 升级版本

asp.net - Ajax 控制工具包、Visual Studio 2013、Nuget : AjaxControlToolkit. dll 丢失

nuget - 我们如何获得VSTS nuget包管理服务的apikey

NHibernate 通过 Nuget

.net-core - Azure Devops 发布到自己的 feed 突然导致 403 禁止

linux - 使用 dotnet 的带有托管 Linux 预览版的 Nuget 包的 VSTS 发布管理

nuget - 如何将 Nuget 与多个解决方案结合使用

NuGet:向包添加文档