大家首先看看效果:http://www.asp.net/default.aspx/明显是要访问一个目录,但是IIS返回来势default.aspx的页面内容,css却丢失了。请问为什么呢??

解决方案 »

  1.   

    在IIS 里的默认页面改一下 
      

  2.   

    我们来分析一下,
    http://www.asp.net/default.aspx/,这个iis具有一个容错能力能够分析出你想要的默认页面。我们继续假设default.aspx页面里面<LINK href="css/ui.css" type=text/css rel=stylesheet>那么,通过ie浏览器访问的时候,ie浏览器组合地址http://www.asp.net/default.aspx/css/ui.css,然后去下载到ie中来。
    而这样的一个地址到服务器上去,服务器那里能知道是你写错了地址造成的呢道理是这样呢,觉得微软想的太多了,干嘛要容错呀,直接给个400拉倒了
      

  3.   


      测试后...确实是样式丢失
      很有可能将default.aspx在后面加"/" 解释为一个目录而出现样式路径错误 因而丢失样式..~``
      

  4.   

    样式丢失很好理解但是为什么会返回defalut.aspx的内容呢?