asp.net 2.0的水晶报表,在迁移机器的时候,如果目标机器没有相应的程序集,在IIS中会报错。
错误描述:

Parser Error 
Description: An error occurred during the parsing of a resource required to service this 
request. Please review the following specific parse error details and modify your source file
 appropriately.

Parser Error Message: Could not load file or assembly 'Microsoft.ReportViewer.WebForms,
 Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its
 dependencies. The system cannot find the file specified.

【解决方法】

进入你的开发使用机器的c:\windows\assembly目录查看,是否有以下程序集安装在GAC中(如图):

由于资源管理器是使用了shell扩展来查看GAC中安装的程序集,所以我们无法看到这些程序集当前部署的真实目录在什么地方。我们可以直接在命令行模式中进行查看,进入X:\windows\assembly目录,然后查找和水晶报表相关的程序目录(如图):

我们可以大致看到GAC的部署结构了。我们在浏览器中所看到的一个一个的assembly名称,其实对应于assembly目录下面的每一个目录命名。进入具体的目录,还有一级子目录,这个目录的命名,是根据发布到GAC的程序集的版本号加上后面的公钥标记组成。(见上图的下面的红色标记部分)

再进入子目录,我们就可以看到公有部署的程序集,所存在的真正位置了。(如图):

接下来的工作就好办了,拷贝程序集到目标机器上,然后运行gacutil /i filename,将程序集安装到GAC即可。需要拷贝的程序集如下:

1) Microsoft.ReportViewer.Common.dll

2) Microsoft.ReportViewer.ProcessingObjectModel.dll

3) Microsoft.ReportViewer.WebForms.dll

ASP.net 2.0中水晶报表迁移部署问题相关推荐

  1. 在asp.net 2.0中使用SqlBulkCopy类迁移数据

    在asp.net 2.0中使用SqlBulkCopy类迁移数据 (转) http://jackyrong.cnblogs.com/archive/2005/08/29/225521.html 我们经常 ...

  2. 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]

    我们经常要在一个表中将数据迁移到另一个表,当然,用的方法十分多了.在.net 2.0中,提供了一个sqlbulkcopy类,也可以实现如下的操作,下面简单介绍下.比如一个表如下 CREATE TABL ...

  3. 在ASP.NET 2.0中使用样式、主题和皮肤

    ASP.NET 2.0的主题和皮肤特性使你能够把样式和布局信息存放到一组独立的文件中,总称为主题(Theme).接下来我们可以把这个主题应用到任何站点,用于改变该站点内的页面和控件的外观和感觉.通过改 ...

  4. 在ASP.NET 2.0中操作数据教程系列

    在ASP.NET 2.0中操作数据教程系列 Scott Mitchell最近完成了为 www.asp.net 网站撰写的<在ASP.NET 2.0中操作数据 (Working with Data ...

  5. 从ASP.NET传递参数给水晶报表

    原文 http://www.cnblogs.com/insus/p/3281114.html 上次Insus.NET有简单写了一篇文章<Visual Studio 2012使用水晶报表Cryst ...

  6. [翻译]在Asp.net 2.0中操作数据::母板页和站点导航

    在Asp.net 2.0中操作数据::母板页和站点导航 英文原文 |  下载示例代码(C#)  |  翻译进度  |  英文教程目录 导言 通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和 ...

  7. asp.net 2.0中设定默认焦点按钮

    在asp.net 1.1中,当要在page_load页面中,设置某个控件为默认的焦点按钮(也就是默认焦点是在这个控件上的),可能要用到javascript的代码,而在ASP.NET 2.0中,不用这些 ...

  8. asp.net 2.0中的弹出对话框

    在asp.net 1.1中,要做1个弹出的对话框的话,一般是在服务端的代码中这样写: btnClick.Attributes.Add("onclick", "return ...

  9. 在ASP.NET 2.0中建立站点导航层次

    站点导航提供程序--ASP.NET 2.0中的站点导航提供程序暴露了应用程序中的页面的导航信息,它允许你单独地定义站点的结构,而不用考虑页面的实际物理布局.默认的站点导航提供程序是基于XML的,但是你 ...

最新文章

  1. Linux上部署web服务器并发布web项目
  2. No module named MySQLdb (django)
  3. 广州的11个辖区_广州上半年经济发展情况,天河区总量超过2000亿
  4. windows 下Android的开发准备
  5. P6139-[模板]广义后缀自动机(广义 SAM)
  6. mongodb php 删除,MongoDB / PHP:从数组中删除元素
  7. GIS开发平台的未来 — .NET还是J2EE?
  8. 交什么样的朋友有什么样的天
  9. sscanf 与 sscanf_s的区别
  10. FastAPI + Vue 前后端分离 接口自动化测试工具 apiAutoTestWeb
  11. matlab中累乘,numpy中的裁剪、压缩和累乘
  12. win7用ip查找网络计算机,win7通过ip地址查找计算机名的两种方法(图文教程)
  13. mac android studio keymap,Android Studio keymap for Mac
  14. 从冯诺伊曼结构看AI
  15. 怎么通过Unity和谷歌纸盒做一个VR游戏?(译)
  16. Deep High-Resolution Representation Learning for Visual Recognition阅读笔记
  17. .net mvc 利用分部视图局部刷新.
  18. 网络爬虫 测试代理IP
  19. 2021年中式烹调师(中级)考试题及中式烹调师(中级)找解析
  20. Groovy Xml解析

热门文章

  1. docker上传自己的镜像
  2. ubuntu中使用apt命令安装ipython失败解决方案
  3. Docker 安装registry (构建私有镜像库)
  4. html中连续点击某个标签会出现蓝色的解决方法
  5. Windows内存管理和linux内存管理
  6. 怎样将无线路由做成无线AP
  7. Case When 解决简单的是与否
  8. php拍照从手机相册中选择,微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例...
  9. 全球链界科技发展大会_如何成为科技界的团队合作者
  10. react-dnd-dom_我如何使用react-dnd和react-flip-move构建React游戏