最近有了 4.5 .NET 支持,用户可以为对象分配超过 2 GB 的内存。 为此,用户可以在 app.config 文件中将 gcAllowVeryLargeObjects 设置为 true,一切都会正常工作。
但是,我很难找到 ASP.NET 的此设置。我有一个网站,我需要测试我们的网站是否真正支持此功能。我知道VS内置服务器是32位进程。因此,用户不能简单地启动网站并测试大型数组。
这对于 ASP.NET 来说是可能的吗?我正在使用 IIS7 托管我的网站。
最佳答案
根据 MSDN,您可以在 web.config 中将其设置为:
<configuration>
<runtime>
<gcAllowVeryLargeObjects enabled="true" />
</runtime>
</configuration>
但它说:
true: Arrays greater than 2 GB in total size are enabled on 64-bit platforms.
因此它不适用于 32 位,这意味着您还需要在 64 位上运行池。
关于asp.net - ASP.NET 中的大数组支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13130676/