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

2024-03-24

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

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

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

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


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

  • VS2015: https://marketplace.visualstudio.com/items?itemName=RicoSuter.NuGetReferenceSwitcherforVisualStudio2015 https://marketplace.visualstudio.com/items?itemName=RicoSuter.NuGetReferenceSwitcherforVisualStudio2015
  • VS2017: https://marketplace.visualstudio.com/items?itemName=RicoSuter.NuGetReferenceSwitcherforVisualStudio2017 https://marketplace.visualstudio.com/items?itemName=RicoSuter.NuGetReferenceSwitcherforVisualStudio2017

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在nuget和项目引用之间有效切换? 的相关文章

随机推荐