c# - 如何在IE8网站框架中运行IE11页面
问题描述
我们刚刚开始一个项目,它将看到我们当前的 IE8 asp 经典站点和新的 asp.net IE11 的合并。我当前的项目是将一个 asp.net 页面嵌入到加载嵌入式 Power BI 报告的 IE8 站点中。
Power BI 需要 IE11 及更高版本才能正常运行。在 IE 11 服务器上运行时,此页面运行良好,没有问题。当我在 asp 经典网站的框架中加载这个 asp.net 页面时,我们在 power bi 的一些脚本和样式表上收到“由于 mime 类型不匹配而被阻止”错误。
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 视图页面的顶部。
解决方案
推荐阅读
- sql - 为多个外键设置索引
- git - 如何从 fork 中签出 PR?
- r - Tidymodels 错误拟合。错误:`x` 和 `y` 必须具有相同的类型和长度
- javascript - jQuery .load() 方法为每个元素多次加载内容
- node.js - NodeJS - 将数据流式传输到压缩文件时注意空间
- angular - 表示组件Angular的逻辑?
- graphql - GraphQL 变异操作的顺序
- sql - 不同位置的通配符,意外的顺序扫描而不是索引扫描
- r-markdown - 我可以从 blogdown 的 Hugo 主题中转义短代码吗
- python - 换行符和 StringIO