如何使用 App.config 文件在 VS2022 中将 C# 的 gcAllowVeryLargeObjects 设置为 true?



我希望能够以编程方式(或至少使用Project属性(将gcAllowVeryLargeObjects设置为true。我知道我可以使用App.config文件,但这很难看,因为它需要为主可执行文件创建一个单独的文件,然后需要与可执行文件一起传递。

我已经对Environment.GetEnvironmentVariable("gcAllowVeryLargeObjects")Environment.GetEnvironmentVariable("COMPlus_gcAllowVeryLargeObjects")进行了实验,但它不会打印出任何内容,即使我使用配置文件将gcAllowVeryLargeObjects设置为true也是如此。

如果这不起作用,我也不希望Environment.SetEnvironmentVariable()起作用,当然,它也不起作用。

我已经仔细查看了VS2022的项目属性,那里也没有什么可看的。

这是不可能的。

但你可以变通:

  1. 将app.config设置为嵌入式资源或类似资源
  2. 启动时,请检查该文件是否存在
  3. 如果没有,请读取资源并写入文件
  4. 让应用程序自行重新启动

相关内容

  • 没有找到相关文章

最新更新