我有一台运行 IIS 5 的较旧的 Windows 2000 服务器。我在这台服务器上安装了许多网站,一个特定的客户遇到了一个有趣的错误。他正在使用 VP-ASP 购物车。
Microsoft VBScript runtime error '800a0007'
Out of memory
/cart/admin/admin$db.asp, line 558
该行附近的相关代码:
'********************************************************************************
'all routines dealing with actual cart are here
'CartaddItem ()
'CartInit
'********************************************************************************
sub CartInit
dim ArrCart
dim MaxCartItems, CartAttributes
MaxCartItems=GetConfig("xMaxCartItems")
CartAttributes=cMaxCartAttributes
if MaxCartItems="" then exit sub
redim ArrCart(CartAttributes,MaxCartItems)
session("CartArray") = ArrCart
session("CartCount") = 0
end sub
问题是,当他开始出现这个错误时,机器只使用了超过 50% 的内存。HDD 上还有可用空间。
我能找到的最佳建议是我们应该更新 .NET 1.1 SP1。我似乎在 .NET 1.1.4322 上,据我所知,它是 1.1 的最新版本。
任何解决此问题的建议将不胜感激!