私のVSを使ってローカルにウェブサイトを実行すると、すべて動作します。IISでウェブサイトを実行しているときにDLLを見つけることができません
私は、P/Invokeを使用してDLL内の関数を呼び出しています。 DLLはC++で動作します。
私はIIS上のWebサイトを展開するとき、私は、DLLはbinフォルダ内に存在するエラーメッセージ
Unable to load DLL 'SolvingProbelm.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
を取得します。アプリケーションプールはClassicと.net 2.0です。
いずれかの提案があります。
ありがとうございます。
あなたのアセンブリは、 'Path'環境変数にリストされたフォルダ内になければなりませんか? – wsanville
http://www.dependencywalker.com/を使用してDLLの依存関係を確認してください –
DLL名のスペルミスは意図的ですか?問題の詳細をいくつか収集するには、dependencywalker(http://www.dependencywalker.com/)を使用して、dllに未解決の依存関係があるかどうかを確認します。 –