Сценарій
У мене дуже старий веб-сайт, розроблений в .net (Framework 1.1).
На сайті є кілька проблем з Internet Explorer 10/11, які можна
виправити за допомогою перегляду сумісності.
Проблема
Проблема полягає в тому, що Framework 1.1 не розпізнає Internet
Explorer 10/11 як розширений веб-переглядач можливостей, тому
багато функцій (наприклад, javascript-коду) вимикаються, коли
користувач із Internet Explorer 10/11 отримує доступ до
веб-сайту.
Microsoft released patches to fix this problem for .net
framework versions >=2.0 but not for framework 1.1.
Те, що я вже пробував
-
I tried forcing IE7 Compatibility Mode in web.config or adding
HTTP Header in IIS or directly inside html pages with:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
but this is not a valid solution, since JavaScript code is still missing due to the 1.1
framework issue.
-
The only working solution I found is manually setting
Compatibility View in the browser, but some of my customers have
problems activating Compatibility View since they don't have
confidence with PCs.
Мої два центи
I know that probably the best solution would be to convert the
entire project to a newer version of the framework (>=2.0),
unfortunately the project is huge and its conversion would be very
complex (the solution includes a lot of other projects, older
classic ASP sections, Crystal Reports reports and so on...)
Реальне запитання
Чи є рішення, яке не вимагає перетворення проекту або ручні
операції від кінцевого користувача?