Mar*_*rek 5 .net c# reportviewer winforms
我的项目中有ReportViewer.当我在Vsual Studio 2012中的InstallShield中创建此文件的.exe时,我添加了Redistributables Microsoft ReportViewer 2010.
当我在Windows 8上安装我的应用程序时 - 每个ReportViewer都会正确显示它的报告.
我Windows XP在ReportViewer正确加载时遇到问题,但显示此错误而不是正确的报告:
本地报告处理期间发生错误.报告的定义"无效.报告处理中出现意外错误.
无法加载文件或程序集Microsoft.ReportViewer.ProcessingObjectMode.Version = 11.0.0.,Culture = neutral,PublicKeyToken = 89845dc8080cc91或其依赖项之一.这个系统找不到指定的文件.
我确保你references I have added Microsoft.ReportViewer.Winfroms 11.0.0.0和Copy Local = true.
我该如何解决这个问题?
Ben*_*Ben 15
我赞成了标记为答案的答复,因为我实际上是缺少.dlls - 但我没有以@Marek建议的方式修复它.我正在使用VS2013并安装Microsoft.Reporting nuget包修复了这个问题.我会建议任何有这个问题的人尝试这个.这样,您就可以自动获得所有依赖项.

Mar*_*rek 12
发现这个错误意味着你失踪了Microsoft.ReportViewer.PorcessingObjectMode.dll version 11.0.0.0.有一个解决方案:
在您的Windows 8机器上执行以下操作
打开dos命令提示符(按START + R然后键入cmd并按ENTER键)
键入cd ..直到您C:\ >键入Cd windows\assembly\gac_msil\Microsoft.ReportViewer.pro*,然后按Enter键
只需输入 cd 11*
然后输入 copy * c:\
在.dll将被复制到你的C目录.
该文件只复制到您Program Files在Windows XP machine到文件夹的应用程序已经被安装在哪里.
希望它对其他人有帮助,因为我长期坚持这个问题.
| 归档时间: |
|
| 查看次数: |
28203 次 |
| 最近记录: |