国家  china

AR部署在IIS7或者IIS7.5发布出现Not Fund 的错误

AR部署在IIS7或者IIS7.5发布出现Not Fund 的错误

程序生成集成AR的项目在本地调试运行发布都可以正常的运行,但是发布到一台没有安装AR的服务器上就会出现Not Found 的错误。

具体报错界面如下图:

clip_image002

这个错误的主要原因是由于缺少引用导致的

解决思路:

首先在发布文件前把引用AR的dll属性复制本地都设置为true,然后再看Config配置文件的中的所有引用是不是都存在。

第二步

检查发布后的bin文件下的引用是否齐全,主要是看 

clip_image003

GrapeCity.ActiveReprts.Exports.Document.dll的引用是否存在,如果不存在就在该路径下复制粘贴到bin文件夹下:

路径如下:C:\Program Files (x86)\Common Files\GrapeCity\ActiveReports 11

第三步,在服务器上发布运行,正常情况下就可以正常显示报表。如果还是出现
Not Fund 的错误,就把所有AR的dll引用都复制到bin文件夹下,然后重新运行把出现报错的引用去掉就可以了。

(因为我们的服务器上没有安装AR,有时候会出现引用缺失,但是系统又检测不到具体是哪一个引用缺失就会报Not Fund的错误。只要我们在发布的bin文件下把缺失的引用添加上就可以了)

最后:温馨提醒,所有本地运行可以,但是发布到服务器上报Not Fund错误的。都是由于引用的缺失导致的,经过多次测试验证是由于GrapeCity.ActiveReprts.Exports.Document.dll的缺失。按照上面的操作就可以解决该问题

转载声明:
欢迎将本站文章进行转载、演绎或用于商业目的,转载时请注明以下信息
文章转自:葡萄城控件产品博客,http://blog.gcpowertools.com.cn
原文地址:http://blog.gcpowertools.com.cn/post/AR部署在IIS7或者IIS75发布出现Not-Fund-的错误.aspx

不允许评论