问题 我们可以在NuGet中添加2个不同版本的相同包


是否可以在同一个项目中拥有2个不同版本的相同NuGet包(在我的例子中是jQuery 1.10.1和2.0.2)?

如果是的话,我们怎么做呢?

谢谢


1690
2017-07-09 18:03


起源

从JS参考的角度来看,这可能真的搞砸了 - Micah Armantrout
@MicahArmantrout:我打算并排添加这两个NuGet包,以便在页面上加载一个文件,具体取决于浏览器是否为IE8 ......因为我听说在jquery 2.0.2中删除了IE8支持。 - Bhargava
你的需要/方法是合理的,只是那个 NuGet 机制不适合解决您的问题。 - Karl Anderson
@Bhargava听起来很棒! - Micah Armantrout


答案:


最简洁的答案是不。

查看NuGet问题 允许jQuery(和其他)的并排版本。它由Phil Haack关闭(NuGet 贡献者)消息“不会修复”。

Phil Haack推荐的解决方法是 You've hit the boundaries of NuGet. Just reference one of them using a CDN or manually add the script files.


12
2017-07-09 18:09



我正在通过相同的帖子...看起来这个选项不可用... - Bhargava
太糟糕了,这还不可能。希望总有一天它会成为现实。 - Leniel Maccaferri