所以我刚刚升级到Firefox 4.0,现在我的网站似乎没有错误地提供ASPX文件。
我没有按预期提供服务,而是提示下载它们。其他网站似乎没问题,其他浏览器按预期提供我的网页。
我认为这与某些未正确设置的IIS设置有关。 (我正在使用IIS6。)有什么想法吗?
编辑:刚刚注意到页面的内容类型会以“application / vnd.wap.xhtml + xml”而不是“text / html”返回,如果这对任何人都有意义......
答案 0 :(得分:2)
听起来像.net需要重新注册IIS。对此的命令是:
C:\Windows\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -i
虽然有警告:这将执行相当于iisreset
的操作。因此,请准备好暂时关闭您的Web服务器。
在上面的示例中,请注意我使用的是.Net 2.0。如果您使用的是.net版本,我可能必须从4.0文件夹运行aspnet_regiis
(我有一些简单的东西,如安装.net 4.0,删除我的2.0 iis绑定)。
答案 1 :(得分:2)
好吧,这不是一个明显的问题,但我希望这对某人有所帮助。
我的网站使用名为FiftOne Degrees(http://51degrees.mobi)的第三方移动设备检测。
此应用使用一些文件(web_browsers_patch.xml和wurfl.xml.gz)来帮助浏览器正确呈现页面,尤其是移动设备。我的文件已过时6个月,并且未考虑新版本的FireFox,导致内容类型被设置为WAP而不是HTML。
所以我更新到了最新版本的文件(来自http://wurfl.sourceforge.net/)......它实际上没有解决问题...但我已经检查了这些文件中的“最后更新”日期它们最后一次更新是在FF4出来之前,所以我将不得不等待这些文件的较新版本出来(或者可能会稍微破解文件以考虑更新的用户代理)。
暂时(在测试中),我刚刚关闭了web.config中的移动设备检测器。
希望能有所帮助。
感谢大家的帮助!
编辑:我提出了另一个问题,找到解决这个过时WURFL的方法。那里有一些工作。查看:WURFL not detecting FireFox 4 successfully答案 2 :(得分:1)
我绝不是IIS专家,但我认为这通常是由于ASPX页面的MIME类型设置不正确,或者ASP.NET解析器运行不正确(或根本没有)。