VB6和ASP-Application.Value()和Application.Contents.Item()之间有什么区别吗?

VB6和ASP-Application.Value()和Application.Contents.Item()之间有什么区别吗?,vb6,asp-classic,Vb6,Asp Classic,我试图调试从ASP页面调用的VB6应用程序中的一些旧代码。在页面生命周期的某一点上,我得到了一个对象未设置错误 ASPTypeLibrary.ScriptingContext.Application.Contents.Item或ASPTypeLibrary.ScriptingContext.Session.Contents.Item 我注意到函数中的其他一些代码使用Application.Value来获取值,并且似乎没有遇到相同的问题。.Value和.Contents.Item之间有区别吗?可能

我试图调试从ASP页面调用的VB6应用程序中的一些旧代码。在页面生命周期的某一点上,我得到了一个对象未设置错误

ASPTypeLibrary.ScriptingContext.Application.Contents.Item或ASPTypeLibrary.ScriptingContext.Session.Contents.Item

我注意到函数中的其他一些代码使用Application.Value来获取值,并且似乎没有遇到相同的问题。.Value和.Contents.Item之间有区别吗?可能是不同的错误处理?

我想您的意思是:

Application("variable")
vs

??据我所知,Application.Value或Application.Contents.Item都不正确,但如果我误解了什么,请纠正我

如果我的假设是正确的,Applicationvariable只是获取或设置一个特定的应用程序变量,而Application.Contents是一个包含所有应用程序变量的集合,如果您对此的索引超出范围,您将得到一个错误

Application.Contents(x)