我试图使用Global.ASA将字典存储在IIS应用程序变量中但是我读到这是不可能的,因为与线程和字典有关。
从那时起我试图存储一个ArrayList,但这似乎也失败了。
DIM LanguageArray
set LanguageArray = CreateObject("System.Collections.ArrayList")
-- Populate Array List
Application("LanguageArray") = LanguageArray.Synchronized(LanguageArray)
我有一个相当基本的设置,我声明了数组列表,创建它然后填充它,最后尝试将它放入Application对象。我读到Synchronized返回一个线程安全的包装器,我看到的例子做了这个,但我很确定这是错误的。
我现在无法做什么,ArrayLists甚至可以进入应用程序变量吗?如果是这样,我对同步的调用不正确?
由于
答案 0 :(得分:0)
感谢@Bond提供上一篇文章的链接:Using a dictionary object in application scope in Classic ASP
解决方案是使用像这样的标签
<object id="YOUR_VAR_NAME" progid="Scripting.Dictionary" runat="Server" scope="Application"></object>