Сценарийпроблемы совместимости с Internet Explorer 10/11 и старый .NET Framework 1.1 Сайт
У меня есть очень старый сайт, разработанный в .net (рамки 1.1). На сайте есть несколько проблем с Internet Explorer 10/11, которые могут быть исправлены с использованием представления совместимости.
Проблема
Проблемы заключается в том, что структура 1.1 не распознает Internet Explorer 10/11 как передовые возможности браузера, так много возможностей (например, яваскрипт код) отключается, когда пользователь с доступом в Интернете Explorer 10/11 обращается к веб-сайту.
Microsoft выпустила исправления для исправления этой проблемы для версий .net framework> = 2.0, но не для фреймворка 1.1.
То, что я уже пытался
Я пытался форсирование режим совместимости IE7 в web.config или добавления заголовка HTTP в IIS или непосредственно внутри HTML-страниц с:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
, но это не является допустимым решением, поскольку код javascript по-прежнему отсутствует из-за проблемы с базой 1.1.
Единственное работающее решение, которое я нашел, это вручную установить представление совместимости в браузере, но некоторые из моих клиентов не могут активировать представление совместимости, так как они не имеют доверия с ПК.
Мои два цента
Я знаю, что, вероятно, лучшим решением было бы преобразовать весь проект в новой версии базы (> = 2.0), к сожалению, проект огромен и его преобразование было бы очень сложным (решение включает в себя много других проектов, старые классические разделы ASP, Crystal Reports отчеты и так далее ...)
реальный вопрос
Есть ли решение, которое не требует преобразования проекта или ручных операций от конечного пользователя?
Не уверен, что это сработает, но есть файл appBrowsers для IE10, который исправляет проблемы с помощью кнопок со ссылками и т. П., Возможно, это будет работать, добавив, что если ваш проект может его принять. http://fkauffmann.blogspot.ie/2012/01/aspnet-fails-to-detect-ie10-causing.html –
Если приложение 'appBrowsers' не работает, вы можете посмотреть в' browserCaps': [из MSDN] (http://msdn.microsoft.com/en-us/library/sk9az15a (v = vs.71) .aspx) –
Проект рассчитан на 8 лет и не обновлен? Я понимаю, что это сложный проект для обновления, но это не так, как будто он устарел _yesterday _... –