Situation
我正在处理一个使用默认VisualStudio2012项目模板生成的ASP.NET Web项目。从那时起,我就使用NuGet来安装jQuery用户界面版本1.10.0。
我需要更新到jQuery UI 1.10.1,因为我需要一个bug修复程序。据网站介绍,1.10.1是目前稳定的版本。但是,这个版本没有可用的NuGet包!
我不知道为什么NuGet包会落后于jQuery用户界面团队在其网站上发布的最新稳定版本。(是的,我意识到可能有一个不同的团队来管理nuget包裹本身.但这似乎仍然需要不断更新.或者,通过jQuery安装NuGet的价值非常有限。)
问题
如何在我的项目中手动将jQuery UI (作为NuGet包安装)更新为1.10.1?
我已经下载了最新的1.10.1 javascript文件。现在..。当我查看我的ASP.NET Web项目时,我在脚本文件夹中看到以下文件:

那我该怎么做..。删除以下两个文件?
用这些新文件替换...and?
,这看起来不起作用。
在我的主页中包含jQuery的方式(来自Visual 2012生成的默认模板)如下所示:

上面看到的JS包,称为"jquery.ui.combined“,是由某种隐藏代码自动生成的。继续看你的项目..。您不会发现任何明显的地方,这个包是定义的。所以如果我加上最新的JS文件..。我似乎根本无法定义它们被使用或捆绑在一起。它们不是NuGet包逻辑/代码所期望的版本!
有什么想法吗?
另一个潜在问题
当我下载jQuery UI 1.10.1时,它还附带了jQuery Core1.9.1。正如您在上面我的脚本文件夹中所看到的,jQuery UI 1.10.0似乎与jQuery Core1.9.0并驾齐驱。如果我更新jQuery UI..。我还需要更新到匹配的jQuery核心吗?(这些是单独的NuGet包)
请具体回答
我想要解释如何从jQuery包手动更新安装的的NuGet UI版本.在ASP.NET Web 项目上。
我认为这将是有用的,这样在将来,开发人员可以在jQuery UI网站上的稳定版本中包含最新的bug修复程序.而不需要等待包出现在NuGet提要上。
发布于 2013-02-28 22:02:53
jQuery UI团队还没有为他们的软件包上传1.10.1版本。恐怕你得等他们放出来。
如果不能等待,可以先卸载jQuery UI的当前版本,然后手动将1.10.1版本的脚本文件添加到项目中。
发布于 2013-02-28 22:22:07
的工作.虽然这看起来是个糟糕的方法.
我刚打开这些文件..。
...and用这些文件中的内容替换了内容:
我留下的文件名和它们一样。因此,即使JavaScript文件被命名为版本“1.10.0”.他们实际上持有版本"1.10.1“的代码。
我认为这可能是个糟糕的主意
如果其他开发人员试图从源代码管理中删除我的代码,会发生什么.并且他们使用NuGet包管理器来恢复他们还没有的包。它会不会拉出jQuery UI包并替换我修改过的JavaScript文件,这些文件来自nuget包?然后页面就会再次显示出错误的行为,没有人会知道原因。
至少..。现在,我可以继续开发与错误修复!很烦人..。覆盖显示在对话框的顶部,我无法与页面交互。下面是修复过的bug:http://bugs.jqueryui.com/ticket/8984
发布于 2013-03-29 13:26:13
转到: Visual -> Tools => Library Package =>和Package设置窗口中有选项,如屏幕截图中所示

点击添加(+)按钮在右侧顶部和内部源浏览器到您的文件夹位置的任何软件包的Nuget。名字是你想要的,然后按Ok
现在,您可以看到您的包进入扩展和更新窗口。
在当前项目中安装
使用控制台:您的包名
https://stackoverflow.com/questions/15146340
复制相似问题