发布的打包项目在本机测试好使,部署到客户服务器上报错
分析器错误消息: 未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
源错误:
行 63: <compilation debug="true">
行 64: <assemblies>
行 65: <add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
源文件:\web.config 行: 65
程序集加载跟踪: 下列信息有助于确定程序集“Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”无法加载的原因。
警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
解决办法:
在安装项目上右键选择属性,系统必备,勾选上Microsoft Visual Studio 2008 报表查看器,在发布即可
或者直接把下面3个文件直接复制到客户服务器项目的bin目录下
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WebForms.dll
这3个文件可以在.NET安装文件中找到 \Microsoft Visual Studio 8\ReportViewer
相关文章
- 彻底解决--“未能加载文件或程序集“”或它的某一个依赖项”
- 未经处理的异常 未能加载文件和程序集 或它的某一个依赖项 找不到指定的模块
- MySQL未能加载文件或程序集“Ubiety.Dns.Core”或它的某一个依赖项 问题的解决
- 解决:未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项
- 未能加载文件或程序集“Microsoft.Office.Interop.Owc11, Version=11.0.0.0, ...”或它的某一个依赖项~[解决方案]
- 未能加载文件或程序集“***”或它的某一个依赖项,拒绝访问 <解决方法>
- 未能加载文件或程序集“****”或它的某一个依赖项。试图加载格式不正确的程序。解决方案总结
- 解决:未能加载文件或程序集“AjaxControlToolkit”或它的某一个依赖项。拒绝访问。
- windows7,windows8 64位系统 IIS7.0配置.net网站时报错:未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
- C# Winform 未能加载文件或程序集"System.Data.SQLite"或它的某一个依赖项。试图加载格式不正确的程序