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

发布时间:2017/10/11 00:10 发布者:Kearneykang

返回博客中心

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的缺失。按照上面的操作就可以解决该问题


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网