ASP.NET アプリケーションに更新をデプロイしたところ、foo.dll を使用するページに次のエラーが表示されるようになりました。
foo.dll を読み込めません。指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)
foo.dll は私の system32 とアプリケーションの bin ディレクトリ (パス環境変数にあります) にあります。
何を与える?
ASP.NET アプリケーションに更新をデプロイしたところ、foo.dll を使用するページに次のエラーが表示されるようになりました。
foo.dll を読み込めません。指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)
foo.dll は私の system32 とアプリケーションの bin ディレクトリ (パス環境変数にあります) にあります。
何を与える?
アセンブリの読み込みで問題が発生した場合は、フュージョン ログにアクセスしてください。
foo.dll は、欠落している別の dll に依存していることが判明しました。
Dependency Walkerを使用して、欠落しているファイルを見つけました。不足しているファイルをコピーすると、ページは正常に機能し始めました。
ウィルが言ったように、Fuslogvw。多くの場合、問題は foo.dll が見つからないことではなく、foo.dll の依存関係が見つからない場合です。アンマネージ DLL の場合、多くの場合、これは C ランタイム ライブラリです (ビルドに使用する Visual Studio バージョンの正しいバージョンと、ビルド構成に応じた対応するデバッグ バージョンまたはリリース バージョンが必要です)。