我们项目有多个工程就叫A,B,C吧,A和B是业务模块,C是共通模块。其中B和C用到了AR16,A没有用到AR16。所以升级后B和C的licenses.licx里有AR16的认证信息,A里是没有的。当A,B,C第一次同时发布时,pdf生成没有任何问题,但是某一次B工程更新时,把新的B.dll文件替换到发布的路径时,所有的pdf生成都报错了。错误信息是没有license。我研究后发现把A工程(没有AR16的license信息)的A.dll删除后,再切换B.dll就没有问题了
我将B工程加上了AR16的license信息后也替换到发布路径中,再去切换A.dll,问题没有了。
这个现象是什么原因造成的,AR16会随机检测认证信息吗?为什么AR11时B工程也没有认证信息,就不会有这个问题。请大佬给详细解答一下,我们也需要给客户解释。 |