网站首页偶尔出现下面的错误提示,有时还让下载东西,可是下载不下来。内页没事儿,但是过一会儿就自动好了。不知是何原因。望高手批点,谢谢了!无法显示 XML 页。 
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
--------------------------------------------------------------------------------服务器无法解释此项请求,也可能该请求无效。处理资源 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' 时出错。  

解决方案 »

  1.   

    引用别人的
    经过我多方查询与观察,我的web serve之所以 出现这样的问题
    是因为.net framework 2.0 安装IIS之前,
     具体的情况就是,我最开始时先安装的iis,之后是.net framework 2.0
    可是经过测试我的iis不能用,据说这是ms的一个bug,搞了好久没有搞定,
    结果就狠心卸载了iis重装一遍,所以就出现了新的问题
    "无法显示 XML 页。   使用 XSL 样式表无法查看 XML 输入。"当我再iis管理工具里面选中iis的版本之后,又出现了“访问 IIS 元数据库失败”
    这样的信息,结果在ms的技术文章里找到了答案,说是aspnet帐户没有注册,
    接下来我开始寻找解决办法,功夫不负有心人,找到一个aspnet帐户注册工具,aspnet_regiis
    具体的步骤就是:打开vs.net命令提示行,
    输入aspnet_regiis -ir -enable
    解决掉了,具体的参数的意思请输入aspnet_regiis help查询
      

  2.   

    进入2.0的目录指的是在vs2005命令提示符下进入
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
    之后再输入aspnet_regiis.exe /i 
      

  3.   

    当出现这种问题的时候,我把web.config的文件名,改一下,然后再改过来。再刷新页面就正常了。就是首页有这种问题,内页都没有。数据库内没发现注入迹象。我用的是虚拟主机。换了个空间商,问题照出。偶尔出一次。
      

  4.   

    我在做XMLSitemap的时候也碰到这个问题,但是我把下面这个网页头的W3C标准去掉就没事了。 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">