gpt4 book ai didi

asp.net - ASP.Net 调用的非托管 dll 无法在 IIS6 下创建文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:32 24 4
gpt4 key购买 nike

我有一个 ASP.Net Framework 4 Web 应用程序对用 C++ 编写的第 3 方非托管 dll 进行互操作调用。

dll存放在web应用的bin目录下,并在同一个web应用的另一个目录下创建文件。

使用 Visual Studio 2010(通常)调用工作正常,但在 IIS6 上进行调用时单个进程会失败。

任何问题的唯一日志是事件查看器中的条目:

Application: w3wp.exe
Framework Version: v4.0.30319
Description: The process was terminated due to stack overflow.

应用程序池在网络服务帐户下运行,并且该帐户也已被授予对相关目录的修改权限。

最佳答案

第 3 方确认问题是由于他们的内存分配问题。堆栈上分配的数量不足。

dll 因堆栈溢出而暂时关闭 w3wp.exe,同时 IIS 自动启动另一个进程。

关于asp.net - ASP.Net 调用的非托管 dll 无法在 IIS6 下创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com