0

我面临以下我无法解释的问题:

我有两个 dll(DLLA 和 DllB)。当我第一次从 DllA 调用 Dllb“ObjectFromB.aMethod()”时,一切正常且快速。但是,当我在 DllB“ObjectFromB.anotherMethod()”中从 DllA 调用另一个方法时,需要超过 15 秒!我不知道为什么......除了方法/签名一切都完全相同(相同的线程,相同的对象,相同的程序集,相同的调用堆栈(直到那里),然后只有两个不同的方法/签名(进入同一个对象))。

重要提示:仅当我没有互联网连接时才会出现此问题!

4

1 回答 1

0

我找到了我的问题的原因:

我一直在使用的一些 DLL 是签名的二进制文件。anotherMethod() 在其签名中包含来自另一个 DLL (DLLC) 的类型。不幸的是,由于缺少 Internet 连接,它无法验证此 DLL。可以在此处找到解决方案/解决方法:

http://support.microsoft.com/kb/936707/en-us

于 2012-10-10T14:54:02.057 回答