情况
我正在处理使用默认 Visual Studio 2012 项目模板生成的 ASP.NET Web 窗体项目。从那时起,我就使用 NuGet 安装 jQuery UI 1.10.0 版。
我需要更新到 jQuery UI 1.10.1,因为我需要修复错误。根据该网站,1.10.1 是当前的稳定版本。但是,此版本没有可用的 NuGet 包!
我不知道为什么 NuGet 包会落后于他们网站上 jQuery UI 团队提供的最新可用稳定版本。(是的,我意识到可能有一个不同的团队管理 nuget 包本身......但似乎仍然需要保持最新......或者通过 NuGet 安装 jQuery 的价值非常有限。)
问题
如何在我的项目中手动将 jQuery UI(作为 NuGet 包安装)更新到 1.10.1?
我已经下载了最新的 1.10.1 javascript 文件。现在....当我查看我的 ASP.NET Web 窗体项目时,我在 Scripts 文件夹中看到以下文件:
那么这里应该怎么办...删除以下两个文件?
- jquery-ui-1.10.0.js
- jquery-ui-1.10.0.min.js
...并用这些新文件替换?
- jquery-ui-1.10.1.js
- jquery-ui-1.10.1.min.js
这似乎行不通。
jQuery 包含在我的母版页中的方式(来自 Visual Studio 2012 生成的默认模板)是这样的:
您在上面看到的名为“jquery.ui.combined”的 JS 包是由某种隐藏代码自动生成的。继续查看您的项目...您不会发现任何明显定义此捆绑包的地方。因此,如果我添加最新的 JS 文件......似乎我无法定义它们是否被使用或捆绑。它们不是 NuGet 包逻辑/代码所期望的版本!!!
有任何想法吗?
另一个潜在问题
当我下载 jQuery UI 1.10.1 时,它还附带了 jQuery Core 1.9.1。正如您将在我的 Scripts 文件夹中看到的那样,jQuery UI 1.10.0 似乎与 jQuery Core 1.9.0 并驾齐驱。如果我更新 jQuery UI .....是否还需要更新到匹配的 jQuery Core?(这些是单独的 NuGet 包)
请具体回答
我想得到解释如何手动更新从 NuGet 包安装的 jQuery UI 版本的答案……在 ASP.NET Web 窗体项目上。
我认为这将很有用,以便将来开发人员可以在将最新的错误修复包含在 jQuery UI 网站上的稳定版本中时立即删除它们......而无需等待包出现NuGet 提要。