【问题标题】:Microsoft.ReportViewer.Webforms "[SerializationException] Member 'ReportServerErrorCode' was not found"Microsoft.ReportViewer.Webforms“[SerializationException] 成员 'ReportServerErrorCode' 未找到”
【发布时间】:2016-12-21 16:01:53
【问题描述】:
在使用 ReportViewer 包在 C# 项目中下载和附加 SSRS 报告的 Excel 渲染的项目时,我遇到了错误:
[System.Runtime.Serialization.SerializationException] 成员“ReportServerErrorCode”未找到。
我在本地遇到过它,发现修复很简单,以至于没有写下解决方案。在将分支部署到 QA 服务器后,我又遇到了它。
【问题讨论】:
标签:
c#
asp.net
reporting-services
reportviewer
ssrs-2012
【解决方案1】:
解决方案有点复杂。我相信他的错误本质上是一个千篇一律的报告错误,当您没有必要的 .dll 来获取报告服务器错误代码时。 NuGet 上的包具有以下 .dll:
- Microsoft.ReportViewer.Common
- Microsoft.ReportViewer.DataVisualization
- Microsoft.ReportViewer.ProcessingObjectModel
- Microsoft.ReportViewer.WebForms
就我而言,这是数据集引发的错误。了解实际错误的唯一方法是查看 SSRS 日志。