我有一个ASP.Net网站,我们正在使用控制适配器。我们将适配器映射到“默认”的“refID”。
这些适配器在所有浏览器上运行正常,但 Chrome和Safari除外。对于那些浏览器,它们不会执行。我已经放弃了试图找出原因 - 我在这里有一个问题,没有人能够回答,我已经研究了好几天了。这简直莫名其妙。
我在本地环境中测试了相同的代码,它运行得很好。此外,没有其他人可以在其他服务器上复制我的问题。它似乎以某种方式限制在我客户网站的机器上。他们可能会以某种方式过时吗?
如果是这种情况,有没有办法“更新”.browser文件?我很想将.browser文件从我的机器上的Framework目录中复制到他们的网站上,但我很好奇有没有比这更正式的东西?除了这些文件之外,ASP.Net是否还使用其他数据源进行浏览器检测?
答案 0 :(得分:0)
核心问题(我的控制适配器无法正常工作)与浏览器检测配置无关。
我从来没有发现是否有正式的方法来更新这些文件,但我做了 - 一度 - 只是复制整个“浏览器”目录,虽然它没有解决我的问题,但它没有似乎也伤害了任何东西。
如果修改Framework目录中的任何.browsers文件,则需要运行此文件以重新编译定义:
C:\WINDOWS\Microsoft.NET\Framework\[version]\aspnet_regbrowsers.exe