我们有一些用 asp.net 1.1 编写的旧的内部应用程序。由于各种原因,它们无法移植到更新版本的 asp.net 上,因此(虽然我们仍然需要它们)它们必须在当前版本上运行。显然,我们在让它们与现代浏览器一起工作时遇到了问题。我一直在 machine.config 文件中使用浏览器 caps 声明来解决其中一些问题。几个版本前,Firefox 更改了他们的用户代理字符串,浏览器大写部分不再正确检测浏览器。所以现在当然没有什么可以正常工作。唯一的解决办法,当然是让大家都用IE……显然这不是一个理想的情况。如果必须,我们可以继续以这种方式继续,但我很好奇是否有人遇到过类似的情况以及他们是如何解决的(没有进行某种升级)。如果有人通过修改浏览器 caps 文件解决了这个问题,我会特别好奇。我试图对浏览器 caps 脚本进行临时修改,但收效甚微。如果有人好奇,你可以在这里找到更多信息: http://slingfive.com/pages/code/browserCaps/。
谢谢