3

我创建了一个 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 中部署相同的项目时它不起作用。

此外,当我尝试在没有 Visual Studio 但安装了 Dotnet Framework 4.0 和 MS VC++ 重新分发 10 的计算机上部署此 asp.net 项目时,在 IIS 7.5 中,它会引发异常“无法打开 DLL 或其依赖项”

我想在 IIS 7.5 中部署我的 Web 应用程序.....谁能帮我解决我在 IIS 7.5 中面临的问题

4

0 回答 0