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

时间:2017-05-23 16:40:03

标签: nuget

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

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

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

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

1 个答案:

答案 0 :(得分:5)

我一直在使用NuGet Reference Switcher来做这个 - 它是一个Visual Studio扩展来处理这个问题:

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