Com 如何增加ASP.NET核心二进制文件(32位)的堆栈大小?

Com 如何增加ASP.NET核心二进制文件(32位)的堆栈大小?,com,.net-core,interop,stack-size,Com,.net Core,Interop,Stack Size,是否可以增加ASP.NET core 2二进制文件的堆栈大小?我必须使用一个32位的COM互操作组件,它在某些定义的条件下会破坏堆栈。它不是一个无限递归,只是一个在请求最大可能数据集时刚好达到极限的工作负载,因此增加堆栈可能是一个可接受的解决方案 通过EDITBIN修改堆栈大小仅在直接应用于dotnet.exe时有效,这显然不是首选解决方案。从.NET Core 3.0开始,生成的输出是Windows平台上的.exe文件。我们可以在发布之前或之后在exe上应用editbin。如果我们在进程外运行

是否可以增加ASP.NET core 2二进制文件的堆栈大小?我必须使用一个32位的COM互操作组件,它在某些定义的条件下会破坏堆栈。它不是一个无限递归,只是一个在请求最大可能数据集时刚好达到极限的工作负载,因此增加堆栈可能是一个可接受的解决方案


通过EDITBIN修改堆栈大小仅在直接应用于dotnet.exe时有效,这显然不是首选解决方案。

从.NET Core 3.0开始,生成的输出是Windows平台上的.exe文件。我们可以在发布之前或之后在exe上应用editbin。如果我们在进程外运行web应用程序,这会很好。我已经测试过了。显然,对于inprocess,除了editbinning辅助进程之外,没有其他解决方案。

您可以创建一个线程来运行组件,并在此时指定堆栈大小: