gpt4 book ai didi

c# - 在 RDotNet.dll 中发生类型为 'System.StackOverflowException' 的未处理异常以在 Web 应用程序中加载 R 库

转载 作者:行者123 更新时间:2023-11-30 21:34:58 26 4
gpt4 key购买 nike

我在加载“dplyr”库时遇到同样的错误。

engine.Evaluate("library(dplyr)");

上面的代码我同样的错误

"An unhandled exception of type 'System.StackOverflowException' occurred in RDotNet.dll".

有人可以帮帮我吗?提前致谢...

The screenshot of the error

最佳答案

我在加载 dplyr 和其他 R 库时遇到了类似的问题。结果表明,IIS 和 IIS Express 在 32 位操作系统上的堆栈大小为 256K,在 64 位操作系统上的堆栈大小为 512K,如前所述 here .您可以通过以下任一方式解决此问题:

1) 创建一个具有更大堆栈大小的线程并在其中执行 R.NET 命令。例如:

Thread t = new Thread(MyMethodToDoRWork, 2500000 /*thread stack size of 2.5MB*/);

2) 通过 EditBin 工具(Visual Studio 自带)更改 IIS 或 IIS Express 进程的默认堆栈大小。参见示例 here .但是我不推荐这样做,因为您将修改实际的 IIS/IIS Express 二进制文件。

关于c# - 在 RDotNet.dll 中发生类型为 'System.StackOverflowException' 的未处理异常以在 Web 应用程序中加载 R 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49623768/

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