您的位置:首页 > 其它

VS2012开发.net程序,release版本不能使用Reportviewer的解决办法

2013-12-10 13:30 381 查看
最近用.net开发了一个桌面应用程序,编译出release版本以后,在安装了.net 4.0的客户机上,Reportviewer总是不能

成功运行,网上的解决办法多是Reportviewer 9.0版本的办法,还大多是复制粘贴的。我的版本是11.0,在尝试了多种方法

后,解决办法如下:

打开开始菜单中的运行,输入:c:\WINDOWS\ASSEMBLY\GAC_MSIL

在打开的文件夹中,找到如下4个dll文件,看文件名就很容易找到,要是11.0版本的才可以

1.Microsoft.ReportViewer.Common.dll

2.Microsoft.ReportViewer.ProcessingObjectModel.dll

3.Microsoft.ReportViewer.WinForms.dll

4.Microsoft.SqlServer.Types.dll

第4个文件很关键,刚开始我添加了前3个,总是不能运行,后来在代码中try catch了异常的详细信息,才发现是缺少第4个

dll文件。

添加这4个文件后,release版本不需要安装也可以正常运行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐