码迷,mamicode.com
首页 > Web开发 > 详细

在IIS上新发布的网站,样式与js资源文件加载不到(资源文件和网页同一个域名下)

时间:2016-07-08 11:49:40      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

在IIS上新发布的网站,网站能打开,但样式与js资源文件加载不到(资源文件和网页是同一个域名下,例如:网页www.xxx.com/index.aspx,图片www.xxx.com/pic.png)。

然后单独打开资源文件(例如打开图片的链接)是,报错:

技术分享

 

这个问题应该是web.config配置文件的设置问题。

在配置文件的<httpHandlers>下的节点,对应的资源文件的type值设置可能是“System.Web.DefaultHttpHandler”值(默认),例如:

 

    <httpHandlers>
      <add verb="*" path="*.gif" type="System.Web.DefaultHttpHandler"/>
      <add verb="*" path="*.jpg" type="System.Web.DefaultHttpHandler"/>
      <add verb="*" path="*.png" type="System.Web.DefaultHttpHandler"/>
      <add verb="*" path="*.ico" type="System.Web.DefaultHttpHandler"/>
      <add verb="*" path="*.css" type="System.Web.DefaultHttpHandler"/>
      <add verb="*" path="*.js" type="System.Web.DefaultHttpHandler"/>
    </httpHandlers>

对应的type值应该改为“System.Web.StaticFileHandler”值,如下:

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

这时候再访问资源文件的路径应该ok的。

 

在IIS上新发布的网站,样式与js资源文件加载不到(资源文件和网页同一个域名下)

标签:

原文地址:http://www.cnblogs.com/Iven-zhang/p/5651177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!