【发布时间】:2013-02-15 06:45:42
【问题描述】:
情况
我正在处理一个使用默认 Visual Studio 2012 项目模板生成的 ASP.NET Web 窗体项目。从那以后我就使用 NuGet 安装 jQuery UI 版本 1.10.0。
我需要更新到 jQuery UI 1.10.1,因为我需要修复错误。根据该网站,1.10.1 是当前的稳定版本。但是,没有适用于此版本的 NuGet 包!
我不知道为什么 NuGet 包会落后于他们网站上 jQuery UI 团队提供的最新可用的stable 版本。 (是的,我意识到可能有一个不同的团队管理 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 包)
请具体回答
我想要解释如何手动更新安装的 jQuery UI 的版本从 NuGet 包....在 ASP.NET Web 窗体 项目.
我认为这会很有用,以便将来开发人员可以在将最新的错误修复包含在 jQuery UI 网站上的稳定版本中时立即下载它们......而无需等待包显示在 NuGet 提要上。
【问题讨论】:
标签: asp.net jquery-ui webforms nuget nuget-package