我们有一个旧的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>
答案 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