如何使用 .NET 创建 COM 对象以从经典 ASP 页面使用它

How To Create A COM Object Using .NET To Use It From A Classic ASP Page

我有一个使用 VB6 COM 对象的经典 ASP 网站。

我想使用 .NET 而不是 VB6 创建新版本的 COM 对象。

[01]

开始 Visual Studio 2015(运行 作为管理员)。

创建一个新的 "Class Library" 项目。

命名:"DotNetCom"

[02]

添加新的 "COM Class" 项。

命名:"HelloCOM.vb"

[03]

向 "HelloCOM.vb" 添加 public 函数。

例如:

Public Function Hello() As String
    Return "Hello there!"
End Function

[04]

打开"MyProject"。

转到"Compile"。

Select "Target CPU: x86".

[05]

构建 "DotNetCom.dll".

[06]

启动组件服务。

添加新的 COM+ 应用程序。

命名:"DotNetCom".

[07]

打开 "DotNetCom" 属性。

转到 "Security Tab"。

取消选中 "Enforce access checks for this application"。

[08]

添加一个新组件。

Select "DotNetComTest.tlb"(不要 select "DotNetComTest.dll")。

[09]

使用经典 ASP 页面中的 COM 对象。

<%
Dim HelloCOM
Set HelloCOM = Server.CreateObject("DotNetCom.HelloCOM")
Response.Write HelloCom.Hello
%>