【发布时间】:2011-06-22 15:57:47
【问题描述】:
这很奇怪。我能够设置环境,以便我可以从经典 ASP 页面调用 .NET 方法(通过 COM)。
在我必须调用需要 .NET 类型的 .NET 方法之前,一切实际上都按预期工作。
所以我有一个名为
的方法ApplyCategory(int subjectId, Category cat){...} 当然,我也定义了 Category 类型。
在我的经典 asp 页面中,我有这个:
dim categoryUtil, cat
set categoryUtil = Server.CreateObject("mydll.CategoryUtil")
set cat = Server.CreateObject("mydll.Category")
cat.id= 123
cat.property = "so and so"
'...
categoryUtil.ApplyCategory(567, cat) ' I get this error here:
'Microsoft VBScript runtime error '800a0005'
'Invalid procedure call or argument: 'ApplyCategory'
这里有什么问题? COM 不识别 ApplyCategory 的方法签名吗?以及如何正确拨打电话?
【问题讨论】:
标签: .net com asp-classic