Есть ли какой-нибудь формальный способ обновить файлы обнаружения браузера для ASP.Net?
У меня есть сайт ASP.Net, на котором мы используем управляющие адаптеры. У нас есть адаптеры, сопоставленные с "refID" из "По умолчанию".
Эти адаптеры прекрасно работают во всех браузерах, кроме Chrome и Safari. Для этих браузеров они не выполняются. Я перестал пытаться выяснить, почему - у меня есть вопрос здесь, на который никто не смог ответить, и я изучаю его уже несколько дней. Это просто необъяснимо.
Я протестировал тот же код в моей локальной среде, и он работает просто отлично. Кроме того, никто не может повторить мою проблему на других серверах. Кажется, что-то ограничено машинами на сайте моего клиента. Могут ли они быть как-то устаревшими?
Если это так, есть ли способ "обновить" файлы.browser? Мне не хочется просто копировать файлы.browser из каталога Framework со своего компьютера на свои, но мне интересно, есть ли что-то более формальное, чем это? Есть ли какой-то другой источник данных, который ASP.Net использует для обнаружения в браузере, кроме этих файлов?
1 ответ
Основная проблема (мои контрольные адаптеры не работают), оказалось, не имеет ничего общего с конфигурацией обнаружения браузера.
Я так и не узнал, существует ли формальный способ обновления этих файлов, но я сделал - в какой-то момент - просто скопировал весь каталог "Браузеры", и, хотя это не решило мою проблему, это не казалось причинять боль тоже.
Если вы изменяете какой-либо из файлов.browsers в каталоге Framework, вам нужно запустить этот файл, чтобы перекомпилировать определения:
C:\WINDOWS\Microsoft.NET\Framework\[version]\aspnet_regbrowsers.exe