私はasp.net Webアプリケーションを作成しました。OpenCV ライブラリを使用している C++/cli DLL リファレンスが含まれています。
Web アプリケーションは Microsoft Visual Studio 2010 に展開している間は正常に動作しますが、IIS 7.5 に展開しようとするとすぐに実行が停止し、Visual Studio ジャストインタイム デバッグが表示され、同じ c++/ を含むリストを持つ可能なデバッガーを要求します。 cli dll プロジェクト名。
次に、DLL プロジェクトを選択し、Visual Studio ジャストインタイム デバッガーで [はい] をクリックすると、C++/CLI DLL プロジェクトが開き、アタッチ セキュリティ警告が表示され、メッセージが表示されます。
このプロセスにアタッチすると、コンピューターに損害を与える可能性があります。以下の情報が疑わしい場合、または不明な場合は、このプロセスに添付しないでください。
アタッチボタンを押すと。C++/CLI DLL の呼び出された関数の開始中かっこにブレークポイントが表示され、System.StackOverflowException が発生します。
この関数には、使用する OpenCV ライブラリ関数とクラスが含まれています。
IIS Web サーバーも使用する Microsoft Visual Studio 2010 では正常に動作しますが、Visual Studio を使用せずに IIS に同じプロジェクトを直接展開すると、なぜ動作しないのですか。
また、IIS 7.5 で、Visual Studio がインストールされていないが Dotnet Framework 4.0 と MS VC++ 再配布 10 がインストールされているコンピューターにこの asp.net プロジェクトをデプロイしようとすると、「DLL またはその依存関係を開けません」という例外がスローされます。
IIS 7.5 に Web アプリケーションを展開したいのですが...IIS 7.5 で直面している問題を解決するために誰か助けてもらえますか?