Force Ie 11 "user Agent String" Using Tags
Solution 1:
I also faced the same problem in my 2003 windows server with .net framework 4.0 and after a long research i found the below is helpful...
I created App_Browsers folder and put a browser file named as ie.browser and pasted the below browser definition text and it started working
<browsers><browserid="IE11"parentID="Mozilla"><identification><userAgentmatch="Trident\/7.0; rv:(?'version'(?'major'\d+)(\.(?'minor'\d+)?)(?'letters'\w*))(?'extra'[^)]*)" /><userAgentnonMatch="IEMobile" /></identification><capture><userAgentmatch="Trident/(?'layoutVersion'\d+)" /></capture><capabilities><capabilityname="browser"value="IE" /><capabilityname="layoutEngine"value="Trident" /><capabilityname="layoutEngineVersion"value="${layoutVersion}" /><capabilityname="extra"value="${extra}" /><capabilityname="isColor"value="true" /><capabilityname="letters"value="${letters}" /><capabilityname="majorversion"value="${major}" /><capabilityname="minorversion"value="${minor}" /><capabilityname="screenBitDepth"value="8" /><capabilityname="type"value="IE${major}" /><capabilityname="version"value="${version}" /></capabilities></browser><!-- Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11,0) like Gecko --><browserid="IE110"parentID="IE11"><identification><capabilityname="majorversion"match="11" /></identification><capabilities><capabilityname="ecmascriptversion"value="3.0" /><capabilityname="jscriptversion"value="5.6" /><capabilityname="javascript"value="true" /><capabilityname="javascriptversion"value="1.5" /><capabilityname="msdomversion"value="${majorversion}.${minorversion}" /><capabilityname="w3cdomversion"value="1.0" /><capabilityname="ExchangeOmaSupported"value="true" /><capabilityname="activexcontrols"value="true" /><capabilityname="backgroundsounds"value="true" /><capabilityname="cookies"value="true" /><capabilityname="frames"value="true" /><capabilityname="javaapplets"value="true" /><capabilityname="supportsCallback"value="true" /><capabilityname="supportsFileUpload"value="true" /><capabilityname="supportsMultilineTextBoxDisplay"value="true" /><capabilityname="supportsMaintainScrollPositionOnPostback"value="true" /><capabilityname="supportsVCard"value="true" /><capabilityname="supportsXmlHttp"value="true" /><capabilityname="tables"value="true" /><capabilityname="supportsAccessKeyAttribute"value="true" /><capabilityname="tagwriter"value="System.Web.UI.HtmlTextWriter" /><capabilityname="vbscript"value="true" /></capabilities></browser></browsers>
Solution 2:
Solved! Website is up just installing Dotnet framework 4.5 on server
Actually I didn't find a way to force programmatically browsers User agent string (this was the original question). But repaired website with 0 code..
Just made lot of tests and on one server I found out that website was working, on other server it wasn't.
The "good server" was a Win2012, and "bad servers" were Win2008. On Win2012 Aspnet 4.5 was running, and on Win2008 it wasn't.
I installed dotnet framework 4.5 on bad servers too, and everything started working!
Solution 3:
If you don't want to install the entire .NET Framework 4.5, you can just update the .NET Framework 4.0 with this fix from Microsoft http://www.microsoft.com/en-us/download/confirmation.aspx?id=39257 In my case this worked perfectly.
Solution 4:
Put the code in your WebConfig: Working in 2017-2018
<system.webServer><httpProtocol><customHeaders><addname="X-UA-Compatible"value="IE=Edge" /></customHeaders></httpProtocol></system.webServer>
Post a Comment for "Force Ie 11 "user Agent String" Using Tags"