ASP.Net浏览器定义文件,以解决IE10 javascript回发问题



我有一个使用Framework 2.0构建的网站。在IE10中,链接按钮的javascript回发不起作用。为了解决这个问题,我听从了Scott Hanselman的指示http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx并将更新的ie.browser定义文件添加到App_Browsers文件夹,但这没有任何效果。然而,在我将ie.browser文件添加到这些项目的App_Browsers文件夹后,同一web服务器上的其他类似网站现在在IE10中成功回发。

我尝试过IISReset,也回收了应用程序池,但没有成功。

有人知道问题可能是什么吗?非常感谢。

最终能够通过重新构建和发布网站,然后添加浏览器定义文件来解决这个问题。我在bin文件夹中发现了一个浏览器定义dll文件,它来自我的本地版本,所以我猜这已经超过了我正在做的任何其他修改。

我发现在安装修补程序后必须运行aspnet_regbrowsers才能在GAC中注册新定义。不确定是安装程序运行时那个部分失败了,还是在…之后我没有重新启动服务器。。。(笨拙的我(。。。但运行了这个命令后,我们就一帆风顺了!

这里有一个链接:

http://msdn.microsoft.com/en-us/library/ms229858(v=vs.80(.aspx

在那之后,我能够删除App_Browsers文件夹破解:(

最新更新