Я подтвердил, что мои контрольные адаптеры не запускаются в Chrome и Safari. Я отлаживал, и точки останова внутри адаптеров просто не попадают в Chrome/Safari, когда они отлично работают в Firefox/IE. Итак, для Chrome/Safari IIS просто игнорирует отображение.Почему не будут отображаться сопоставления адаптера управления по умолчанию в Chrome или Safari?
Мой файл AdapterMappings.browser выглядит следующим образом:
<browsers>
<browser refID="Default">
<controlAdapters>
[...adapters here....]
</controlAdapters>
</browser>
</browsers>
Это должно обеспечить отображения для всех браузеров, правильно?
Я использовал прокси-сервер Charles, чтобы проверить, какие пользовательские агенты отправляются. Они:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1064 Safari/532.5
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7
Любая идея, почему это было бы? Все, что я прочитал, говорит мне, что мои сопоставления в браузере верны? И, как я сказал, это работает для IE/Firefox, поэтому я знаю, что моя конфигурация технически правильна.