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版本不需要安装也可以正常运行了。
成功运行,网上的解决办法多是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版本不需要安装也可以正常运行了。
相关文章推荐
- 使用.NET Compact Framework开发Windows Mobile程序,不能触发OnKeyPress/OnKeyDown的原因及解决办法
- 程序Debuge版本编译通过,Release版本出现链接错误,解决办法
- [Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决办法
- 关于微信小程序发起的请求不能使用session的解决办法
- 安装Visual Studio2015后,使用VS2013开发的项目,在IIS访问都提示“公共语言运行时检测到无效的程序”的解决办法
- Struts2.16 以上版本的 s:datetimepicker 不能使用解决办法
- 微信小程序picker组件不能使用对象的解决办法
- 使用.NET Compact Framework开发Windows Mobile程序,不能触发OnKeyPress/OnKeyDown的原因及解决办法
- .net 开发使用office组件后,IIS中部署出现无法访问的解决办法
- 在ashx一般处理程序文件中不能使用session和request的问题解决办法
- 使用“一键清理垃圾”导致.Net程序无法运行的解决办法
- 使用Visual Studio Development Server开发域验证程序时出现HTTP Error 403 - Forbidden错误的解决办法
- Arcengine 开发完后,程序打包,在目标机器上不能使用 - 已解决
- 关于resin3以上版本不能运行struts1.2程序的问题解决办法
- 新浪微博开发保存的access_token不能继续使用的解决办法
- Android 集成sina sdk 开发中,不能使用web授权,停止运行解决办法
- php程序中不能使用mb_开头的函数解决办法
- iOS开发蓝牙固件升级使用iOSDFULibrary程序崩溃的解决办法
- Xcode4.2不能使用 release ,retainCount, retain的解决办法
- 安装vs2012以后 sql2008不能使用解决办法