ReportView报表编辑导致IDE崩溃问题解决一种思路

本文详细解析了ReportView不同版本与PublicKeyToken的关系,分享了一种有效解决编辑RDLC文件时IDE异常重启的方法,通过卸载特定版本的MicrosoftSQLServerSystemCLRTypes和MicrosoftReportViewer,成功避免了IDE重启的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先简单说明下ReportView的来源,微软提供的报表插件工具,但是他并不是包含在IDE中,而是来源于数据库,他是数据库的附加组件(我是这么理解的) 所以你可能无意识中安装了多个版本ReportView

如图可以看到8、9、10的后缀都是b03f5f7f11d50a3a,只有12的是89845dcd8080cc91,这个后缀就是配置配置ReportView时的PublicKeyToken 在此需要解释下,当你使用8、9、10版本ReportView时PublicKeyToken都是b03f5f7f11d50a3a,使用11、12版本版本ReportView时PublicKeyToken都是89845dcd8080cc91

说明下环境: 系统 Win10 64 IDE VS2010 SP1

我的网站刚好使用的是10版本,查看显示都是正常,唯有编辑rdlc文件时卡住,然后IDE自然重启。。。。 网上找了很多相关的解决方案,重新引入、更换版本号等等尝试都无效,还导致别的问题

然后回家的路上想啊想,突然想起手贱装了新版本的ReportView,然后实验了 Microsoft SQL Server System CLR Types 版本X Microsoft Report Viewer 版本X 就是这两个安装程序构成了我们使用的报表插件,直接先删除Microsoft SQL Server System CLR Types 2012(根据你安装的程序版本决定),测试一下,正常,可喜可贺

至于Microsoft Report Viewer 2012建议还是删除

转载于:https://my.oschina.net/ZhangYaqing/blog/2877157

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值