首页 > 解决方案 > 在 dotnet 命令上限制内存

问题描述

我有一个使用Angular创建的 Web 应用程序,带有.Net后端。该应用程序以npm run start“。”开头,其背后的命令是:

节点 --max_old_space_size=2048 svg-sprite && rimraf ./dev/dist && dotnet run

正如你在上面看到的,我知道如何限制 NodeJs 使用的内存,但是我的应用程序在我的 8gb 内存的低级 MacBook 上仍然失败。当它尝试运行时失败:

点网运行

我曾考虑将其包装在 Docker 容器中并限制其内存,但这并没有预期的行为。有没有办法在不修改核心代码库的情况下完成我的需要?(我不能这样做,这不是我的代码)。

编辑:

以下是当前的失败消息:
-System.TimeoutException

-JavaScript heap out of memory

我的猜测是 .Net 尝试运行 Angular,但它在那里的某个地方失败了。

标签: c#.net

解决方案


推荐阅读