Iis 7 有没有一种方法可以强制所有浏览器在IIS中都被同等对待?

Iis 7 有没有一种方法可以强制所有浏览器在IIS中都被同等对待?,iis-7,asp.net-4.0,internet-explorer-11,Iis 7,Asp.net 4.0,Internet Explorer 11,我正在处理一个问题,即依赖于第三方控件的传统网站在IE 11中无法正确呈现。在IE11中,如果我们将用户代理更改为11以外的其他内容,它将呈现良好效果。所以我不认为这是IE11本身的问题,但是第三方动态生成的控件没有正确生成 我们有一个要求,让网站在IE8-11工作,没有兼容性模式。不需要支持其他浏览器(当然,如果支持的话会更好)。第三方的最新版本应该没有这个问题,但他们已经删除了我们使用的旧控件,因此如果我们升级,我们需要花时间迁移到新控件以及暴露的任何新bug 是否有一种方法,可以使用.br

我正在处理一个问题,即依赖于第三方控件的传统网站在IE 11中无法正确呈现。在IE11中,如果我们将用户代理更改为11以外的其他内容,它将呈现良好效果。所以我不认为这是IE11本身的问题,但是第三方动态生成的控件没有正确生成

我们有一个要求,让网站在IE8-11工作,没有兼容性模式。不需要支持其他浏览器(当然,如果支持的话会更好)。第三方的最新版本应该没有这个问题,但他们已经删除了我们使用的旧控件,因此如果我们升级,我们需要花时间迁移到新控件以及暴露的任何新bug


是否有一种方法,可以使用.browser文件,将每个传入的请求视为IIS7中的IE8 UA或IE9或10?

我们提出了一个似乎有效的解决方案

我们在IIS中安装了一个名为“URL重写2.0”的加载项,您可以通过Microsoft提供的Web平台安装程序获得该加载项

我们通过外接程序将HTTP_USER_代理添加为有效变量,然后添加一条规则,将每个传入请求的HTTP_USER_代理更改为选定的IE8代理。现在,该站点为每个请求返回相同的css/html/javascript