找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-2 13:45  /   查看:3169  /  回复:4
1金币
我们升级AR13版本后,VS项目在调试运行阶段可以正常显示报告,但是在发布到站点后就又报license错误了,我查看了发布的web.config文件和引用的文件都没有发现问题,不知道是什么原因,请帮忙解决一下,谢谢!

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

4 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-2 13:51:00
沙发
报这个错误是因为项目中会有一个 License.licx文件,里面会有对引用的类的声明,如PageReport.
所以找到这个文件(一般在Properties下),把对应的内容添加上去,重新编译整个项目后,再重新部署。参考附件,每一项声明包含四类内容,后面两类内容都一样。
如果没有找到 License.licx文件,可通过新建WebForm.aspx 文件,然后将 WebViewer拖拽到 WebForm会自动生成该文件。

回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-2 13:51:10
板凳
感谢您的及时回复!

在我们的项目中能找到对应的license 文件,而且里面内容如截图所示:



这个是之前编译发布时就有的,但是发布后就报之前的错误,不知道还有没有需要添加改动的地方?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-2 13:51:53
地板
可以,麻烦您在做一下操作尝试下:
1.        在VS 打开项目源码,删除License.licx文件。
2.        通过添加  WebForm.aspx 后, 将 WebViewer 拖拽到WebForm设计区域,以重新生成License.licx文件(添加成功后,可添加缺少的其他项)。
3.        清理整个解决方案,重新生成解决方案,编译运行整个项目。
4.        重新部署。
5.        在浏览器浏览预览报表,清除缓存。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-2 13:52:16
5#
问题已解决
这次我没有把License.licx文件放在原来路径\Properties下,而是直接把新生成的放在项目根路径下就可以了,发布运行后没再报错。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部