我正在开发一个经典的 ASP.NET WebForms 应用程序,但是对于现有报告和我创建的每个新报告,我在.aspx文件上有一个错误,就像这样Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies
。
我已经检查了工具箱上的引用和报表查看器版本,但一切都是 Version=12.0.0.0,现有报表是使用版本 12 创建的,我该怎么做才能解决这个问题?
以下是您问题的可能解决方案...
- 使用项目的记事本访问
cssproj
,并检查<assemblies>
标记中是否调用了哪个 ReportViewer 版本。 - 删除您的
Reference
并重新添加报表查看器的引用。 - 您的系统可能没有安装报表查看器。 https://www.microsoft.com/en-us/download/details.aspx?id=45496
- 您可能有多个版本的报表查看器。在这种情况下,请查看此链接以获取解决方案。Microsoft 报表查看器 2012 参考