靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/Windows Server 2003下ASP.NET无法识别IE11的解决方法

Windows Server 2003下ASP.NET无法识别IE11的解决方法

IE相关 互联网 2013-12-01 阅读(3134)
由于IE11对User-Agent字符串进行了比较大的改动,所以导致很多通过User-Agent来识别浏览器的程序,都相应的出现了无法识别IE11的情况。(普通用户端则可以通过这个方法来进行设置。) 在Windows Server 2003系统下的.Net就出现了这样的问题,用IE11上asp.net的网站,postback都失效了。 之前解決类似的问题是iOS下的Chrome,那時在site project加了一個App_Browsers目录然后放了一個Chrome的定义。 结果IE11用相同的解决方法竟然没用,搜索到有人说安装微软的 hotfix 可以解決,結果装了好几个一样没效(因为是 Windows Server 2003,所以也沒办法安装 .Net 4.5) 最后终于在国外网站上找到了相应的解决方法,直接去修改 .Net目录总算解決了,操作步骤如下: 对该文件进行编辑 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\Browsers 把以下的浏览器定义加进去:


    
        
        
    

    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
         
        
        
        
        
        
        
        
    


在执行 c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regbrowsers.exe -i,重新启动 IIS 即可解决IE11不被识别的问题。 如果对于此解决方法还有什么问题,可以浏览: http://stackoverflow.com/questions/19783852/ http://stackoverflow.com/questions/18009636/

标签:ASP.NETWindows ServerIE WebIE11

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17