未能加载文件或程序集,或者web.config报错!

已解决:直接找到(默认在 路径/Microsoft Visual Studio 8/ReportViewer).把里面的3个DLL传上去就OK了!

我在web 项目使用了ReportViewer 呈现报表,在本机开发环境下,报表显示一切正常,当我把程序部署到别的机器上时,出错如下:“/WebReport”应用程序中的服务器错误。 配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。源错误: 行 17: <compilation debug="true">

行 18: <assemblies>

行 19: <add assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />

行 20: <add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />

行 21: </assemblies>

源文件: C:/inetpub/wwwroot/WebReport/web.config

行: 19 程序集加载跟踪: 下列信息有助于确定程序集“Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”无法加载的原因。

警告: 程序集绑定日志记录被关闭。

要启用程序集绑定失败日志记录,请将注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] (DWORD)设置为

1。 注意: 会有一些与程序集绑定失败日志记录关联的性能损失。

要关闭此功能,请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog]。

版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210

那是因为发布程序没配好,bin目录下没有找到相应的dll。

解决办法就是把:虚拟目录下的 所有dll 到拷贝到bin目录下。bin目录下一定要有以下3个文件。 1) Microsoft.ReportViewer.Common.dll 2) Microsoft.ReportViewer.ProcessingObjectModel.dll 3) Microsoft.ReportViewer.WebForms.dll

以上3个dll可以在.NET安装文件中找到(默认在 路径/Microsoft Visual Studio 8/ReportViewer).

也可以添加对Microsoft.ReportViewer.WebForms.dll的引用

方案2:

ASP.NET项目使用VS2010开发,部署到windows 2008环境中,出现未能加载文件或程序集 “Microsoft.ReportViewer.WebForms, Version=10.0.0.0的问题,在网上找了一些答案都解决不了,最终在 微软网站下载Microsoft Report Viewer 2010 Redistributable Package
安装就可以了。
Microsoft Report Viewer 2010 Redistributable Package 包含用于查看使用 Microsoft 报表技术设计的报表的控件。
或博客园(HY)下载地址:http://files.cnblogs.com/elves/%E6%8A%A5%E8%A1%A8%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F-ASP.NET-ReportViewer.rar

最新文章

  1. activity与fragment之间传递数据
  2. 在linux使用make编译ArduPilot for Pixhawk/PX4 ArduPilot 编译环境搭建
  3. 《C#编程风格》还记得多少
  4. 2.Unable to instantiate Action, templateAction, defined for &#39;template_list&#39; in namespace &#39;/&#39;templateAction
  5. 动态input file多文件上传到后台没反应的解决方法!!!
  6. linux Chrome 安装
  7. @Register指令
  8. 【git】error: Your local changes to the following files
  9. Android:设置背景图和标题
  10. MySQL 性能优化的最佳20多条经验分享(一)(转)
  11. Dynamics 365中审核用户权限变化的一种方法
  12. 教程二 网页和lua交互修改openwrt
  13. FireFox升级后FireBug不能使用
  14. IDEA项目搭建八——使用MybatisPlus简化数据库交互
  15. SpringMVC中ModelAndView对象与“视图解析器”
  16. boost python3依赖安装
  17. FiDDLER教程
  18. js之浅拷贝与深拷贝
  19. 借助AWR报告分析解决oracleCPU过高的问题(转)
  20. dede 后台登录以后一片空白

热门文章

  1. php模式设计之 工厂模式
  2. 在MacBook Air 上装Win10的,反反复复的失败过程。
  3. 深入学习JavaScript(一)
  4. CSharpThinking---C#版本总结(附加三)
  5. 第一次作业---安卓开发工具Android studio发展演变
  6. Pro Git 读书笔记
  7. hdu1853 km算法
  8. Nuget的使用命令
  9. OI历程日常
  10. 【poj1007】 DNA Sorting