0

ASP.NET アプリケーションに更新をデプロイしたところ、foo.dll を使用するページに次のエラーが表示されるようになりました。

foo.dll を読み込めません。指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)

foo.dll は私の system32 とアプリケーションの bin ディレクトリ (パス環境変数にあります) にあります。

何を与える?

4

3 に答える 3

2

アセンブリの読み込みで問題が発生した場合は、フュージョン ログにアクセスしてください。

于 2008-12-04T14:45:51.853 に答える
1

foo.dll は、欠落している別の dll に依存していることが判明しました。

Dependency Walkerを使用して、欠落しているファイルを見つけました。不足しているファイルをコピーすると、ページは正常に機能し始めました。

于 2008-12-04T14:41:47.823 に答える
0

ウィルが言ったように、Fuslogvw。多くの場合、問題は foo.dll が見つからないことではなく、foo.dll の依存関係が見つからない場合です。アンマネージ DLL の場合、多くの場合、これは C ランタイム ライブラリです (ビルドに使用する Visual Studio バージョンの正しいバージョンと、ビルド構成に応じた対応するデバッグ バージョンまたはリリース バージョンが必要です)。

于 2008-12-04T15:14:28.647 に答える