Vbscript 从经典ASP.NET调用COM对象
如何从经典ASP调用COM对象?我很努力,但找不到好的教程。有什么建议吗Vbscript 从经典ASP.NET调用COM对象,vbscript,asp-classic,com,Vbscript,Asp Classic,Com,如何从经典ASP调用COM对象?我很努力,但找不到好的教程。有什么建议吗 我在经典ASP中使用C#。在经典ASP中实例化COM对象: Dim rs Set rs = Server.CreateObject("ADODB.Recordset") COM对象(在注册表中)是用一个名为ProgId的名称注册的,在上面的代码段中是(“ADODB.Recordset”) 这里有一个教程: 更新,回应海报评论:如果您正在创建.NET程序集,则需要在其上运行以创建必要的信息,以允许COM客户端创建.NET
我在经典ASP中使用C#。在经典ASP中实例化COM对象:
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
COM对象(在注册表中)是用一个名为ProgId的名称注册的,在上面的代码段中是(“ADODB.Recordset”)
这里有一个教程:
更新,回应海报评论:如果您正在创建.NET程序集,则需要在其上运行以创建必要的信息,以允许COM客户端创建.NET Framework类
regasm.exe工具通过读取类的声明来工作,特别是类级属性GuidAttribute和ProgID,如下所示:
using System.Runtime.InteropServices;
[GuidAttribute("581C28BD-E701-4AC1-BD75-0979BCEEC91E"),
ProgId("WordAddin1.Connect")]
public class Connect : Object, Extensibility.IDTExtensibility2
{
}
要在经典ASP中实例化COM对象,请执行以下操作:
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
COM对象(在注册表中)是用一个名为ProgId的名称注册的,在上面的代码段中是(“ADODB.Recordset”)
这里有一个教程:
更新,回应海报评论:如果您正在创建.NET程序集,则需要在其上运行以创建必要的信息,以允许COM客户端创建.NET Framework类
regasm.exe工具通过读取类的声明来工作,特别是类级属性GuidAttribute和ProgID,如下所示:
using System.Runtime.InteropServices;
[GuidAttribute("581C28BD-E701-4AC1-BD75-0979BCEEC91E"),
ProgId("WordAddin1.Connect")]
public class Connect : Object, Extensibility.IDTExtensibility2
{
}
如果您使用的是JavaScript:
var obj = new ActiveXObject("Some.Object")
例如,请参见本页:
var obj = new ActiveXObject("Some.Object")
例如,请参见本页: