我正在使用ASP.NET网站。我有一个功能,我检测浏览器名称和版本,以将旧浏览器重定向到不受支持的网站。
我使用HttpContext.Current.Request.Browser
来推出浏览器'和' MajorVersion'从中。
当我从Visual Studio运行它并在本地运行时,Internet Explorer 11将作为
进入Browser: internetexplorer
MajorVersion: 11
但是当我将它发布到我们的服务器时,它会以
的形式出现Browser: ie
MajorVersion: 7
各个剃刀视图使用的所有布局页面都有元标记:
<meta http-equiv="x-ua-compatible" content="IE=edge" />
当我将它发布到我们的开发服务器并且在本地运行时工作正常时,我不知道为什么它作为不同的浏览器出现。
另一方面,当我在Internet Explorer中使用F12时,兼容模式为7.这会自行更改。
有关如何解决它的任何想法。
如果有帮助,我在项目中也将这些标记添加到web.config文件中以包含这些元标记。
谢谢!