我编写了一个 VS2012 扩展供内部使用,它简化了从当前加载的解决方案中包含的 nuspecs 发布和更新任何 nuget 包的过程。
我从官方包源中引用了 Nuget.Core 来执行此操作,添加了对官方 nuget 扩展的扩展级别依赖项,然后将我对 Nuget.Core 程序集的本地引用标记为不包含在 VSIX 中。
这一切都很好,直到昨天更新了 nuget - 现在我的扩展根本无法工作,因为它无法加载此核心程序集的旧版本(版本号总是更改)。
我刚刚尝试从 nuget 获取新版本,但尚未发布。
所以我面临着几个选择:
- 再次释放扩展,绑定重定向到较新版本
- 从 nuget 扩展的安装位置引用 DLL
但是这些似乎都不理想,因为我不想在更新 nuget 时继续重建和发布我的包!同样,我不想使用扩展部署我的程序集副本,因为它可能会停止主 nuget 扩展的工作。
有人给我其他选择吗?