在IIS上新發布的網站,樣式與js資源文件加載不到(資源文件和網頁同一個域名下)


在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的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM