【转载】IIS7.5(经典模式)访问静态资源(.css和.js文件)提示:未能执行 URL

IIS7.5(经典模式静态资源(.css和.js文件)提示:未能执行 URL

“/”应用程序中的服务器错误。

未能执行 URL。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: 未能执行 URL。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[HttpException (0x80004005): 未能执行 URL。]

System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.BeginExecuteUrl(String url, String method, String childHeaders, Boolean sendHeaders, Boolean addUserIndo, IntPtr token, String name, String authType, Byte[] entity, AsyncCallback cb, Object state) +3256704

System.Web.HttpResponse.BeginExecuteUrlForEntireResponse(String pathOverride, NameValueCollection requestHeaders, AsyncCallback cb, Object state) +540

System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) +343

System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +392

System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +263

版本信息: Microsoft .NET Framework 版本:2.0.50727.5477; ASP.NET 版本:2.0.50727.5483

在IIS7.5经典模式中出现上面错误,解决方法有两种:

1. 一般是因为用户添加脚本映射的原因。请删除多余的脚本映射,扩展名为*;

2. 请添加相应通配符脚本映射(注意:不是"添加脚本映射")

最后在web.config的节点httpModules下加入代码

      <add verb="*" path="*.gif" type="System.Web.StaticFileHandler"/>
      <add verb="*" path="*.jpg" type="System.Web.StaticFileHandler"/>
      <add verb="*" path="*.js" type="System.Web.StaticFileHandler"/>
      <add verb="*" path="*.css" type="System.Web.StaticFileHandler"/>

转载请以链接形式注明出处: 本篇文章来源于 "53BK报刊网" 网址:http://www.53bk.com/news/detail/v879.html

原文地址:https://www.cnblogs.com/xiaomen/p/5413199.html