使用asp.net 1.1的IE 11用户代理字符串

时间:2015-03-19 15:38:15

标签: asp.net vb.net internet-explorer iis

我们有一个旧的asp.net 1.1应用程序,它目前在IIS 5.2和Windows Server 2003下运行。我们的网络组可能会将我们转移到IE 11,而测试时我们注意到某些表单已被破坏。使用IE 11开发人员工具,如果我们将用户代理字符串更改为IE 9,则可以更正表单。

是否有办法在不更改aspx.vb代码的情况下将用户代理更改为IE9?

我们正在研究升级到.net 4.5的可能性,看看是否能解决问题。 http://blogs.telerik.com/aspnet-ajax/posts/13-12-19/how-to-get-your-asp.net-application-working-in-ie11

<configuration>   <system.web>
<clientTarget>
 <add alias="ie9" userAgent="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" />
</clientTarget>    </system.web>  </configuration>

1 个答案:

答案 0 :(得分:1)

我在Stack Overflow上做了一些搜索,找到了解决问题的方法:

解决方案是遵循this MSDN文章。

  

您可以重新定位应用程序以在.NET Framework 4下运行。重新定位要求您向应用程序的配置文件添加一个元素,以允许它在.NET Framework 4下运行

此处引用的问题:Compatibility problems with Internet Explorer 10/11 and an old .net framework 1.1 website