asp.net - ASP.NET 中的大数组支持

标签 asp.net iis iis-7 large-object-heap

最近有了 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 位上运行池。

引用:http://msdn.microsoft.com/en-us/library/hh285054.aspx

关于asp.net - ASP.NET 中的大数组支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13130676/

相关文章:

asp.net - 在 IIS7 的 ASP.NET MVC 3 中找不到图像

asp.net - Dynatrace 和 iis 问题

iis - 对于 IE/XP 支持,使用通配符 SSL 证书是否安全?

asp.net - 如何安全地获取正在运行的 ASP.NET 站点的域名

iis-7 - IE 中的页面如何在 Cassini 和 IIS7 之间呈现不同?

c# - 从 asp.net 调用 Web 服务会导致异常但从 Windows 应用程序不会?

asp.net - 我可以在 WebMatrix Beta 2 中设置 Windows 身份验证吗?

c# - 如何在 MVC 应用程序中使用 SMTP 客户端发送电子邮件后删除服务器上保存的文件

c# - ASP.net 最佳实践 - 我从哪里连接到数据库?

asp.net - 为什么事件代码:4011显示为信息