没有互联网连接:方法调用到另一个DLL需要超过15秒

时间:2012-10-02 08:19:55

标签: .net network-programming delayed-execution

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

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

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

1 个答案:

答案 0 :(得分:0)

我找到了问题的原因:

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

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