明志唯新

Visual Studio 2010 Web 项目的 jQuery 版本升级方案

发表于

我们知道在 Visual Studio 2010 的非空 Web 项目(含 Webform 和 MVC)中,都自动包含了 jQuery 库在项目的 Scripts 文件夹中。

但细心的人们都看到了正式版中包含的 jQuery 版本是 1.4.1 版,而不是 jQuery 官方最新发布的 1.4.2 版。处于新版效率的极大提升以及部分 bug 的修复,推荐大家跟新使用 1.4.2 版,而放弃 1.4.1 版。单个项目的调整比较简单就是把旧版本的删除,然后添加上 1.4.2 版的相应文件即可。但我们很多人可能更希望是以后创建的项目都是 1.4.2 版而不是 1.4.1 版,怎么办呢?我在相关的 webcast 中有提到过,即到 vs2010 的安装目录中修改项目模板的有关文件。目录位置以 C# 的项目为例如下:

  • x86: Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Web\1033
  • x64: Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Web\1033

需要修改的文件为,下图中被标黄的:

将这三个文件复制出来,然后解压,做如下事情:

  1. 先把 Scripts 文件夹中的 jQuery 相关文件删除并更新为最新版的,包含 jquery-1.4.2-vsdoc.js,jquery-1.4.2.js,jquery-1.4.2.min.js 等
  2. 然后修改 ×××××.csproj 文件中关于 jquery1.4.1 的引用改为 1.4.2 的引用
  3. 最后把 ××××××.vstemplate 文件中的 jquery-1.4.1 替换为 jquery-1.4.1
  4. 保存上述修改,并打包为 zip 文件
  5. 将新的同名 zip 文件覆盖回项目模板所在目录
  6. 再将打包前的文件覆盖到项目模板的缓存目录中(项目模板路径的 ProjectTemplates 改为 ProjectTemplatesCache 便是)

完毕!