0

我有一个使用控制适配器的 ASP.Net 站点。我们将适配器映射到“默认”的“refID”。

这些适配器在除Chrome 和 Safari之外的所有浏览器上都能正常工作。对于那些浏览器,它们不会执行。我已经放弃试图找出原因——我在这里有一个关于 SO 的问题,没有人能够回答,而且我已经研究了好几天了。简直莫名其妙。

我已经在本地环境中测试了相同的代码,它工作得很好。此外,没有其他人可以在其他服务器上复制我的问题。它似乎以某种方式仅限于我客户站点的机器。它们会以某种方式过时吗?

如果是这种情况,是否有某种方法可以“更新” .browser 文件?我很想将 .browser 文件从我的机器上的 Framework 目录中复制到他们的机器上,但我很好奇还有比这更正式的东西吗?除了这些文件之外,ASP.Net 是否还有其他用于浏览器检测的数据源?

4

1 回答 1

0

核心问题(我的控制适配器不工作)原来与浏览器检测配置无关。

我从来没有发现是否有一种正式的方式来更新这些文件,但我确实——有一次——只是复制了整个“浏览器”目录,虽然它没有解决我的问题,但似乎没有伤害任何东西。

如果您修改 Framework 目录中的任何 .browsers 文件,则需要运行此文件以重新编译定义:

C:\WINDOWS\Microsoft.NET\Framework\[version]\aspnet_regbrowsers.exe
于 2010-05-27T15:47:25.660 回答