Visual Studio 2019中Report Viewer浏览器不兼容问题求助
解决方案:SSRS Report Viewer在Edge浏览器提示不兼容问题
针对你遇到的VS2019 + .NET Framework 4.8 WebForms下Report Viewer在Edge浏览器不兼容的问题,可尝试以下几种解决方法:
升级Report Viewer控件版本
旧版Report Viewer控件仅支持IE浏览器,需安装支持现代浏览器的新版控件:- 在NuGet包管理器中卸载旧的Report Viewer相关包
- 搜索并安装
Microsoft.ReportingServices.ReportViewerControl.WebForms(版本建议15.0.0及以上) - 安装完成后,Web.config会自动更新相关配置,确保控件引用新版程序集
全局设置X-UA-Compatible响应头
仅在页面head添加meta标签可能被ASP.NET默认配置覆盖,建议在Web.config中全局配置:<configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="X-UA-Compatible" value="IE=edge" /> </customHeaders> </httpProtocol> </system.webServer> </configuration>配置后可移除页面中的meta标签,避免冲突
启用Edge的IE模式(临时方案)
如果暂时无法升级控件,可通过Edge的IE模式绕过兼容性检测:- 打开Edge浏览器,输入
edge://settings/defaultbrowser进入设置页面 - 将“允许在Internet Explorer模式下重新加载网站”设置为“允许”
- 在“Internet Explorer模式页面”中添加你的Web应用地址,访问时会自动切换到IE模式渲染
- 打开Edge浏览器,输入
清理旧的浏览器定义文件
检查项目中的App_Browsers文件夹,若存在旧的.browser文件,可能导致Edge被错误识别为不兼容浏览器,直接删除该文件夹下的所有文件即可
内容的提问来源于stack exchange,提问作者Venkata
相关产品推荐
相关产品推荐

