一个非常怪异的问题,两个月仍然解决不了,是这样的,有时打开我的网站首页index.aspx时会弹出一个下载index.aspx的框,认真检查过源文件每一个字母,完全一样,当我重新把本地的一样文件覆盖掉它,就可以正常了,这种现象不定期发生,所以每天隔几个钟头就得检查是否又犯病,很累。问过空间提供商,同服务器的其它网站没有出现过类似问题,但看那个出现问题的页又没有被修改过。不知道是不是和缓存机制有关,这个页加了2小时的缓存(aspnet发布)。希望高手能指点一下。非常感谢。

解决方案 »

  1.   

    很简单,你没有设置好你的IIS!
      

  2.   

    IIS服务商检查过了,他说没问题啊。其它同服务器网站都没事的。
      

  3.   

    原来是空间呀我还第一次听说有这等事。如果不是IIS配置的问题,我还真想不出来
      

  4.   

    是不是IIS的问题,我也不确定啊,服务器那个人说他也搞不清楚,让我上这里问问的。
      

  5.   

    contentType有问题哦,你检查下,喵~
      

  6.   

    contentType是个什么东西啊,楼上请指教
      

  7.   

    contenttype(mime)是什么还是自己找一下吧。如果是要告诉浏览器“这是网页”,那么这个值通常是text/html。如果它是“application/octet-stream”则是另外的意思。如果它被删除了,则浏览器会用它自己的解释——要依据它windows客户端本地注册为直接打开.aspx后缀的文件的默认应用而改变。如果你并没有搞什么特别的asp.net网站设置,那么就检查你是否是使用IIS。如果是,重新对IIS注册asp.net安装。如果使用一些奇怪的Web服务器,要确保其正常地设置了mime中对于.aspx等后缀的类型说明。
      

  8.   

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    你好,说的是这个值吧。我的有正确设置了啊。是text/html,
    mime是什么不是太清楚,我上网找下看看。
      

  9.   

    是不是打开网页的时候,按住了alt,或者浏览器是chrome?
    chrome总是自动锁上alt,不知道这是个bug还是故意为之。
      

  10.   

    我也觉得服务器解释的原因比较多,回头让服务器的人再注册一次ASPX吧,服务器其它的网站都是PHP的,只有我这个站点是ASPX,所以其它的网站没有存在这个问题,估计原因就在这。
      

  11.   

    我的网站也有类似的问题,不是每次打开都这样,偶尔一次会提示下载首页文件,很是郁闷。到现在都没彻底解决,我觉得不可能是IIS问题,如果是IIS不能解析ASPX文件,那他应该每次都解析不了,求解哦!
      

  12.   


    +++CSDN 有时候也出这个问题
      

  13.   

    好象我自己已经解决了,经过几天都没有出现类似的问题了,原因是我修改了编码,如下。

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    <meta http-equiv="Content-Type" content="text/html; charset=GBK" />