0

私は説明できない次の問題に直面しています:

2つのdll(DllAとDllB)があります。DllAからDllbに初めて「ObjectFromB.aMethod()」を呼び出すと、すべてが正常に高速に動作します。ただし、DllBのDllAから別のメソッド「ObjectFromB.anotherMethod()」を呼び出すと、15秒以上かかります!! 理由がわかりません...メソッド/署名を除いて、すべてがまったく同じです(同じスレッド、同じオブジェクト、同じアセンブリ、同じ呼び出しスタック(そこまで)そして2つの異なるメソッド/署名(同じオブジェクトへ) ))。

重要:この問題は、インターネットに接続していない場合にのみ発生します。

4

1 に答える 1

0

私は私の問題の理由を見つけました:

私が使用しているいくつかのDLLは署名されたバイナリです。anotherMethod()には、別のDLL(DllC)からの署名に型が含まれています。残念ながら、インターネット接続がないため、このDLLを認証できませんでした。解決策/回避策はここにあります:

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

于 2012-10-10T14:54:02.057 に答える