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