我把ReportViewer从9.0升级到了10.0,在VS2010里调试正常,但是发布后,用IIS打开,却提示如下:
-------------------------------------------------------
未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
-------------------------------------------------------
但是在程序中却找不到一个9.0.0.0的字样,全部改成了:
<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0
------解决方案--------------------------------------------------------
直接把下面3个文件直接复制到客户服务器项目的bin目录下
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WebForms.dll
以上3个dll可以在.NET安装文件中找到(默认在 路径\Microsoft Visual Studio 8\ReportViewer).