Есть ли какой-нибудь формальный способ обновить файлы обнаружения браузера для ASP.Net?

У меня есть сайт ASP.Net, на котором мы используем управляющие адаптеры. У нас есть адаптеры, сопоставленные с "refID" из "По умолчанию".

Эти адаптеры прекрасно работают во всех браузерах, кроме Chrome и Safari. Для этих браузеров они не выполняются. Я перестал пытаться выяснить, почему - у меня есть вопрос здесь, на который никто не смог ответить, и я изучаю его уже несколько дней. Это просто необъяснимо.

Я протестировал тот же код в моей локальной среде, и он работает просто отлично. Кроме того, никто не может повторить мою проблему на других серверах. Кажется, что-то ограничено машинами на сайте моего клиента. Могут ли они быть как-то устаревшими?

Если это так, есть ли способ "обновить" файлы.browser? Мне не хочется просто копировать файлы.browser из каталога Framework со своего компьютера на свои, но мне интересно, есть ли что-то более формальное, чем это? Есть ли какой-то другой источник данных, который ASP.Net использует для обнаружения в браузере, кроме этих файлов?

1 ответ

Решение

Основная проблема (мои контрольные адаптеры не работают), оказалось, не имеет ничего общего с конфигурацией обнаружения браузера.

Я так и не узнал, существует ли формальный способ обновления этих файлов, но я сделал - в какой-то момент - просто скопировал весь каталог "Браузеры", и, хотя это не решило мою проблему, это не казалось причинять боль тоже.

Если вы изменяете какой-либо из файлов.browsers в каталоге Framework, вам нужно запустить этот файл, чтобы перекомпилировать определения:

C:\WINDOWS\Microsoft.NET\Framework\[version]\aspnet_regbrowsers.exe
Другие вопросы по тегам