Мы только начинаем проект, который увидит слияние нашего в настоящее время живого, классического сайта IE8 asp и новых частей asp.net IE11. Мой текущий проект - встраивание страницы asp.net в сайт IE8, который загружает встроенный отчет Power BI.
Power BI требует IE11 и выше для правильной работы. Эта страница работает без проблем при работе на сервере IE 11. Когда я загружаю эту страницу asp.net в рамку классического сайта asp, мы получаем ошибки «заблокирован из-за несоответствия типов mime» на нескольких скриптах и таблицах стилей от power bi.
Классик aspСайт работает в режиме совместимости с предприятием.
Есть ли способ загрузить страницу asp.net во фрейм и запустить ее как IE11?
Я попытался добавить следующий код в мойФайл web.config.
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-Content-Type-Options" value="nosniff" />
</customHeaders>
</httpProtocol>
<modules runAllManagedModulesForAllRequests="true">
<remove name="TelemetryCorrelationHttpModule" />
<add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="integratedMode,managedHandler" />
</modules>
</system.webServer>
, а также
<add name="X-UA-Compatible" value="IE=edge" />
Я также попытался добавить <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
в начало моей страницы просмотра .cshtml.