2

asp.net Web アプリケーションに作成した C++ クラスを op/invoke しようとしています。次のチュートリアルを使用しました - p/invoke

ac# console applicatioin を作成するときに動作させることができますが、Web アプリケーションでは動作しません

実行すると次のエラーが表示されます-

「DLL 'MyDll.dll' を読み込めません: 指定されたモジュールが見つかりませんでした。」

MyDll.dll を bin フォルダーに入れてみましたが、うまくいきません。

Web アプリケーションのビルド パスを MyDll.dll に一致するように設定しましたが、デバッグ (F5) をクリックすると ASP.NET がこれを無視し、自動的に bin フォルダーに移動することを読みました。

4

1 に答える 1

3

C ++ランタイムがインストールされていないマシンでこれを実行している可能性がありますか?エラーメッセージはあなたが書いたものになります。または、別のDLLが欠落している可能性もあります。これは、DependencyWalkerを使用して見つけることができます: http ://www.dependencywalker.com/

于 2012-12-13T21:26:22.723 に答える