我正在开发一个私有测试工具,它在具有几个扩展插件的核心库之间分开。
扩展项目通过私人MyGet Feed依赖于核心库,因此我只需点击打包并上传到MyGet Feed,而不会有太多麻烦。我遇到的问题是核心库的任何API更新都不会反映在扩展库上,除非我发布核心NuGet包的全新版本。
这本身并不是那么糟糕,但它有两个生产力杀手的含义:我无法在扩展代码上下文中调试核心代码,并且使我的开发迭代过程依赖于MyGet是一个巨大的减速。
我该如何解决这个问题?每次我想生成新的NuGet包时,我都在手动切换项目和NuGet依赖项,但我很确定其他人必须有更好的解决方案来解决这个问题。
答案 0 :(得分:5)
我一直在使用NuGet Reference Switcher来做这个 - 它是一个Visual Studio扩展来处理这个问题:
使用它的工作流程仍然不完美,但它比手动切换项目更好。我很想听听其他的想法。