最近有了 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 位上运行池。
ref: http://msdn.microsoft.com/en-us/library/hh285054.aspx http://msdn.microsoft.com/en-us/library/hh285054.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)