0

IIS で WCF サービスをホストしようとしています。仮想ディレクトリを作成し、アプリケーション プールを v.4.0 フレームワークに設定し、物理パスをアプリケーション パスに設定しました。

サービスを実行しようとすると、「ファイルまたはアセンブリ 'ingdnp.dll' またはその依存関係の 1 つを読み込めませんでした」というエラーが表示されます。

そのDLLは何ですか?Googleで何も見つかりませんでした。

アップデート:

DLL を GAC (Global Assembly Cache) に登録する必要があります。THKすべて

4

2 に答える 2

2

あなたの問題を解決するのはとても簡単です。bin フォルダー、プロジェクト、または参照から を削除するだけです。ingdnp.dll

于 2012-10-05T21:00:24.363 に答える
1

アプリケーションの bin ディレクトリにありますか? これらのエラーは、32 ビット モードでコンパイルされたネイティブ モードまたは混合モードの DLL 依存関係があり、アプリケーション プールが 64 ビット (またはその逆) であるために発生することがあります。DLL は実際には存在しますが、ロードできません。

多く見られるもう 1 つの理由は、読み込みに失敗している DLL が、システムに存在しない C ランタイム ライブラリ (MSVCRT) のバージョンに依存しているということです。これを理解するには、問題のある DLL を Dependency Walkerにロードして、依存関係 が見つからない場合 (および報告されている場合はバージョン) を確認します。

于 2012-04-23T19:57:50.657 に答える