【发布时间】:2022-01-04 20:55:42
【问题描述】:
我检查了我在 Stack 和 Docs 上都可以找到的所有可能的配置选项,以禁用在运行我的 C# Blazor 服务器端应用程序的 Visual Studio 2022 中远程无关的任何内容。这主要意味着禁用任务栏中的代码等内容并启用“仅我的代码”选项 - 主要是文本编辑器和调试工具选项。
当我启动项目时,任务管理器中的总体内存负载达到了 ~1.5GB,然后我收到了内存不足错误,尽管没有其他任何东西在运行并且有 64GB 的 RAM。我知道这是由于 64 位应用程序固有的内存限制,但我认为 VS 2022 现在是 64 位,因此限制应该是 4GB 而不是 2GB。我确实指定了一个 64 位处理器,仅用于调试目的。
我在 Windows 11 上运行,但我无法让 editbin.exe 构建后事件工作 - 我尝试了多个示例,但均无济于事。显然,鉴于这是 C#,我没有链接器选项。
有人知道如何解决这个问题吗?
【问题讨论】:
-
这不是一个特定的编程问题,也没有重现的步骤。最好的办法是向 Microsoft 开票。
-
新建一个BSS项目,只是基本的计数器/天气示例,什么都不做,不添加代码,直接按播放。它会出错吗?如果是这样,则说明您的安装存在问题。如果不是,那么您的其他项目存在问题(并且由于您没有提供任何重现,我们无法真正提供帮助)
-
一切运行都没有问题——我的所有其他项目都运行良好——直到我真正添加了一个 Int32 计数器。
标签: c# visual-studio memory blazor blazor-server-side