System.Web.HttpException:路径'/SHP/Scripts/jquery-1.4.4.min.js';未找到或未实现IController
不久前,我升级了一个遗留应用程序以使用JQuery-1.6.2。 多亏了Elmah,我偶尔会收到上述例外情况的电子邮件,但用户没有注意到任何事情。 这应该是一个很容易修复的bug,只需对1.4.4进行全局搜索并删除引用即可。 除非我在搜索时没有一行代码引用它。 所以我不确定我需要做什么来追踪这个问题。异常信息没有给出行号。 这就是电子邮件所说的System.Web.HttpException:路径'/SHP/Scripts/jquery-1.4.4.min.js';未找到或未实现IController,jquery,asp.net-mvc,Jquery,Asp.net Mvc,不久前,我升级了一个遗留应用程序以使用JQuery-1.6.2。 多亏了Elmah,我偶尔会收到上述例外情况的电子邮件,但用户没有注意到任何事情。 这应该是一个很容易修复的bug,只需对1.4.4进行全局搜索并删除引用即可。 除非我在搜索时没有一行代码引用它。 所以我不确定我需要做什么来追踪这个问题。异常信息没有给出行号。 这就是电子邮件所说的 System.Web.HttpException (0x80004005): The controller for path '/SHP/Scripts
System.Web.HttpException (0x80004005): The controller for path '/SHP/Scripts/jquery-1.4.4.min.js' was not found or does not implement IController. at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory) at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
可能有人拥有你的HTML的缓存版本?很好。我在IIS中重新启动了服务器,我希望这会消除这种可能性,但我可能错了。我很惊讶两个月后我仍然收到这些信息。我想知道我还能做些什么?重新启动服务器不会刷新用户缓存。只有正确的缓存响应头才能做到这一点。但这也可能是另一个原因。