加入收藏在线咨询
位置:主页 >

U乐国际pt:Microsoft report viewer 2012出现无法加载相关dll的解决办法

作者:dudu时间:11月23日浏览:


应用VS 2012开拓报表, 假如是应用的微软的报表控件的话,默认是应用的MICROSOFT REPORT VIEWER 2012,本地开拓基础上没问题,然则一宣布办事器,就会发明坑了,微软挖坑从来就不打呼唤,坑你没探讨。

之前应用Report Viewer,只要看到类似“Could not load file or assembly xxx”之类的只要去微软下载中间下载响应的MICROSOFT REPORT VIEWER XX RUNTIME就行了,2012就屌爆了,先供给下载链接如下:

http://www.microsoft.com/zh-cn/download/details.aspx?id=35747

装的时刻会提示你还需.NET Framework 4.0 SQL Server System CLR Types 包,这是一种多么奇葩的存在哈。看看安装信息就知道了:

老实的法度榜样员可能就被忽悠着去各类折腾办事器打安装包补丁包了,然则哥怒了,到时还要往其他办事器迁移或者宣布咋办呢?这不都得装,这不折腾法度榜样员么?

本着法度榜样员何必难为法度榜样员的原则,折腾出办理规划如下:

事实上,只必要找到相关的dll就行,那么你必要找到以下dll:

Microsoft.ReportU乐国际ptViewer.WebForms.dll(VS安装U乐国际pt目录下的ReportViewer目录,如D:\Program Files (x86)\Microsoft Visual Studio 11.0\ReportViewer,你可以从项目引用的这个dll的属性中找到路径)

zh-CHS目录(简体中文说话包,假如你必要其余说话,那么复制其他的,VS安装目录下的ReportViewer目录,如D:\Program Files (x86)\Microsoft Visual Studio 11.0\ReportViewer)

Microsoft.ReportViU乐国际pteweU乐国际ptr.Common.dll(GAC,留意版本号为11.0.0.0)

Microsoft.ReportViewer.ProcessingObjectModU乐国际ptel.DLL(GAC,留意版本号为11.0.0.0)

Microsoft.SqlServer.Types.dll(GAC,留意版本号为11.0.0.0)

假如你不知道若何从GAC中导出DLL文件,那么可以看看这篇文章:

导出你的GAC Assembly中的DLLS

获取到上述文件后,将其放到网站的bin目录即可,报表就可以正常应用了,这样的话,纵然迁移或者宣布到其他办事器,也不必要安装任何文件了。

别的建议将这些文件纳入源代码治理。

电话:13866999966
联系人:王经理
Q Q:88996699
邮箱:admin@dede58.com
地址:中国XX省XX市XX路XX号