IE9/10/11 访问asp.net网站时(IIS7.5)的兼容性问题
2014-08-04 11:00
513 查看
这个问题早经微软官方确认,是IE10的一个Bug,也发布了两个HOTFIX专门用来修复这个问题
http://www.cnblogs.com/79039535/p/3335121.html
建议你去看我这篇文章~希望能解决你的问题。
其实这是ASP.NET 2.0,3.5和4.0的Bugs,因这些版本无法识别IE10的User-Agent标头字符串,所以无法识别用户浏览器的版本,从而导至了ASP.NET的特定功能失效,认为游览器不支持Cookies功能,不处理与Cookie相关的程式码等,从而在浏览器中不保存服务器返回的Session标识,造成丢失等。
简单的解决方法是,在网站根目录,新增一个浏览器定义文件(browser definition file)
步骤如下:
1.添加一个"App_Browsers"文件夹
2.添加一个"*.browser"后缀的文件,如IE10.browser.
3.添加文件内容如下:
http://www.cnblogs.com/79039535/p/3335121.html
建议你去看我这篇文章~希望能解决你的问题。
其实这是ASP.NET 2.0,3.5和4.0的Bugs,因这些版本无法识别IE10的User-Agent标头字符串,所以无法识别用户浏览器的版本,从而导至了ASP.NET的特定功能失效,认为游览器不支持Cookies功能,不处理与Cookie相关的程式码等,从而在浏览器中不保存服务器返回的Session标识,造成丢失等。
简单的解决方法是,在网站根目录,新增一个浏览器定义文件(browser definition file)
步骤如下:
1.添加一个"App_Browsers"文件夹
2.添加一个"*.browser"后缀的文件,如IE10.browser.
3.添加文件内容如下:
<browsers> <browser refID="Default"> <capabilities><!-- To avoid wrong detections of e.g. IE10 --> <capability name="cookies" value="true" /> <capability name="ecmascriptversion" value="3.0" /> </capabilities> </browser> </browsers>
相关文章推荐
- 关于asp.net和iis的进程/线程问题,假如网站有1000个人访问,会产生多少个进程/线程啊
- 要访问本地IIS 网站,必须安装下列IIS组建: IIS6元数据库与IIS6配置兼容性ASP.NET
- Win7部署asp.net网站,问题逐个突破<一>---Win7 IIS 部署网站,同局域网中电脑无法访问解决方案
- IIS ASP.NET网站部署问题解决: ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。
- IIS ASP.NET网站部署问题解决: ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。
- 将ASP.NET网站部署到win7中的IIS的过程(问题已经解决)
- IIS 中Asp.net网站输入网站名默认页提交问题解决
- window2008R2/window7(64位) IIS7.5 asp无法访问access数据库问题。
- 关于在IIS中出现ASP.NET 未被授权访问所请求的资源问题的解决
- IIS网站不可用:同一 IIS 进程中运行两个不同的 ASP.NET 版本问题
- 【原】IIS发布ASP.Net网站提示"访问IIS元数据库失败"的解决
- Windows 7操作系统 IIS 7 配置asp.net网站伪静态配置问题
- ASP.NET MVC 学习 --- 第八课(使用机器名访问网站出现html5标签不识别问题)
- asp.net 4.0 on IIS 7.5 & chart 问题
- asp.net mvc 网站发布后IIS配置问题小结
- IIS共享目录为asp.net网站无权限访问的解决方法
- IIS 中Asp.net网站输入网站名默认页提交问题解决
- 关于IIS上发布asp.net应用程序让外网用户访问问题
- 由“ASP.NET网站限制访问频率”想到的两点问题(转)
- IIs重装后asp.net网站不能运行问题