0

ローカルで正常に動作する Windows サービスがありますが、展開マシンでは次の例外が発生します。

ERROR   Unable to load DLL 'c://XYX//Something.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)  

ただし、dllはそこにあります。問題が何であるかわかりません。何か案は?

4

1 に答える 1

2

あなたはおそらく2つの問題のうちの1つを抱えています。

権限の問題。-- サービスが実行されているセキュリティ コンテキストが適切であること、およびそのディレクトリとファイルに対して適切なアクセス許可があることを再確認します。

必要な DLL がありません。Dependency Walker アプリは、自分の DLL に静的にリンクされている他の DLL を確認する便利な方法です。静的にリンクされた DLL をロードできない場合、このエラーが表示されます。

于 2013-10-04T18:01:26.583 に答える