我面临以下问题我无法解释:
我有两个dll(DllA和DllB)。当我第一次从DllA调用到Dllb“ObjectFromB.aMethod()”时,一切都运行良好而快速。但是,当我在DllB“ObjectFromB.anotherMethod()”中调用DllA中的另一个方法时,它需要超过15秒!!我无法弄清楚为什么...除了方法/签名之外,一切都完全相同(相同的线程,相同的对象,相同的程序集,相同的调用堆栈(直到那里)然后两个只有不同的方法/签名(进入同一个对象) ))。
重要提示:只有在我没有互联网连接时才会出现问题!
答案 0 :(得分:0)
我找到了问题的原因:
我一直在使用的一些DLL是签名二进制文件。 anotherMethod()包含来自另一个DLL(DllC)的签名中的类型。由于缺少Internet连接,Unfortunatley无法验证此DLL。解决方案/解决方法可以在这里找到: