【发布时间】:2013-08-06 12:56:39
【问题描述】:
我正在使用带有 BundleConfig 的 ASP.NET MVC 4 来引用我的脚本,并且一切正常。但是,在迁移到 Bootstrap 3 时,我需要升级到 jQuery 1.10。我已经下载了 jQuery 1.10 文件并替换了脚本目录中的 1.7 文件。但是,当我在我的网站上查看页面时,我收到以下错误消息:
System.Web.HttpException: The controller for path '/Scripts/jquery-1.7.1.js' was not found or does not implement IController
和相应的
GET http://local.storetech.com/Scripts/jquery-1.7.1.js 404 (Not Found)
来自浏览器。
在包中包含 jQuery 是使用
"~/Scripts/jquery-{version}.js"
我对版本通配符的理解是,它使用正则表达式将指定目录中的文件与文件名之类的版本进行匹配。我当前的 jQuery 文件的名称是脚本目录中的 jquery-1.10.2.js。为什么当我更新到新的 jQuery 文件后,MVC 仍然尝试获取旧的 jQuery 文件?
【问题讨论】:
-
您是否尝试过搜索您的解决方案以查看是否有任何对旧文件的明确引用?
-
@asymptoticFault 就是这样,谢谢。另一个开发人员做了一些愚蠢的事情。将此作为答案发布,我会投票。
-
不客气!啊,团队合作的乐趣……
标签: asp.net-mvc-4 bundling-and-minification