2012-10-02 26 views
0

我現在面臨的以下問題我無法解釋:沒有互聯網連接:方法調用到另一個DLL需要超過15秒

我有兩個DLL(DLLA和DllB)。當我第一次從DllA調用Dllb「ObjectFromB.aMethod()」時,所有的工作都很好且很快。但是,當我調用DllB中的另一個方法「ObjectFromB.anotherMethod()」時,它需要超過15秒!我無法弄清楚爲什麼......除了方法/簽名外,所有內容完全相同(相同的線程,相同的對象,相同的程序集,相同的調用堆棧(直到那裏),然後是兩個不同的方法/簽名) ))。

重要提示:只有在沒有互聯網連接的情況下才會出現問題!

+0

該問題是當你根本沒有網絡連接,或者當你有一個網絡連接,但無法連接到互聯網? – Robert

+0

都是DLL嗎?你有權訪問源代碼嗎? – Robert

+0

是的,我可以訪問源代碼。我有網絡連接,但無法連接到互聯網。 – Dunken

回答

0

,我發現我的問題的原因:

我一直在使用的二進制文件簽署某些DLL。 anotherMethod()在另一個DLL(DllC)的簽名中包含一個類型。 Unfortunatley它無法驗證此DLL,因爲缺少Internet連接。溶液/解決方法可以在這裏找到:

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

相關問題