如何使用 .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
%>
我有一个使用 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
%>