在NuGet中添加同一软件包的两个不同版本

13

在同一个项目中使用两个不同版本的NuGet包(在我的情况下是jQuery 1.10.1和2.0.2)是否可能?

如果可能,如何实现?


1
从JS参考文献的角度来看,这可能会真正搞乱事情。 - Micah Armantrout
@MicahArmantrout:我计划同时添加这两个NuGet包,以便根据浏览器是否为IE8来在页面上加载一个文件...因为我听说jquery 2.0.2中已经删除了对IE8的支持。 - Bhargava
3
你的需求/方法是正确的,只是 NuGet 机制不适合解决你的问题。 - Karl Anderson
https://dev59.com/F1sW5IYBdhLWcg3wk4LM - AnorZaken
1个回答

14

简短的回答是不行。

请查看NuGet问题 允许并存的jQuery(和其他版本)。这个问题被NuGet贡献者Phil Haack关闭,并留下了“不会修复”的信息。

Phil Haack推荐的解决方法是:“你已经碰到了NuGet的限制。只需使用CDN引用其中一个脚本或手动添加脚本文件。”


1
我正好在看同样的帖子...看起来那个选项不可用了... - Bhargava
很遗憾目前还不可能。希望有一天它能成为现实。 - Leniel Maccaferri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接