2012-10-02 1 views
0

가 난 그냥 설명 할 수없는 다음과 같은 문제에 직면하고있어지지 않습니다. DllA에서 Dllb "ObjectFromB.aMethod()"로 처음 ​​호출하면 모든 것이 잘 작동합니다. 그러나 DllB "ObjectFromB.anotherMethod()"의 DllA에서 다른 메서드를 호출하면 15 초 이상 걸립니다 !! 나는 이유를 알 수 없다 ... 메소드/시그너처를 제외하고 모두 똑같은 스레드 (같은 스레드, 같은 객체, 같은 어셈블리, 동일한 호출 스택 (거기까지))와 두 개의 유일한 메소드/시그니처 (같은 객체)).인터넷에 연결 :</p> <p>나는 두 개의 DLL (DllA 및 DllB)가 : 다른 DLL에 메서드 호출은 15 초 이상

중요 : 인터넷에 연결되어 있지 않은 경우에만 문제가 발생합니다.

+0

문제인가? – Robert

+0

두 DLL은 모두 사용자입니까? 소스에 액세스 할 수 있습니까? – Robert

+0

예, 출처에 대한 액세스 권한이 있습니다. 네트워크에 연결되어 있지만 인터넷에 연결할 수 없습니다. – Dunken

답변

0

내 문제의 이유를 찾았습니다.

사용중인 일부 DLL은 서명 된 바이너리입니다. anotherMethod()는 다른 DLL (DllC)의 서명에 유형을 포함합니다. 불행히도 인터넷 연결이 끊어져서이 DLL을 인증 할 수 없습니다. 해결책/해결 방법은 여기에서 찾을 수 있습니다 : 당신은 전혀 네트워크 연결이 없거나 네트워크 연결을 가지고 있지만 때 인터넷에 연결할 수 없을 때

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

관련 문제