我有一个使用VB6 COM对象的经典ASP网站。
我想使用.NET而不是VB6创建新版本的COM对象。
答案 0 :(得分:1)
<强> [01] 强>
启动Visual Studio 2015(以管理员身份运行)。
创建一个新的&#34;类库&#34;项目
将其命名为:&#34; DotNetCom&#34;
<强> [02] 强>
添加新的&#34; COM类&#34;项目
将其命名为:&#34; HelloCOM.vb&#34;
<强> [03] 强>
将公共功能添加到&#34; HelloCOM.vb&#34;。
例如:
Public Function Hello() As String
Return "Hello there!"
End Function
<强> [04] 强>
打开&#34; MyProject&#34;。
转到&#34;编译&#34;。
选择&#34;目标CPU:x86&#34;。
<强> [05] 强>
构建&#34; DotNetCom.dll&#34;。
<强> [06] 强>
启动组件服务。
添加新的COM +应用程序。
将其命名为:&#34; DotNetCom&#34;。
<强> [07] 强>
打开&#34; DotNetCom&#34;属性。
转到&#34;安全标签&#34;。
UNCHECK&#34;对此应用程序实施访问检查&#34;。
<强> [08] 强>
添加新组件。
选择&#34; DotNetComTest.tlb&#34; (不要选择&#34; DotNetComTest.dll&#34;)。
<强> [09] 强>
使用Classic ASP页面中的COM对象。
<%
Dim HelloCOM
Set HelloCOM = Server.CreateObject("DotNetCom.HelloCOM")
Response.Write HelloCom.Hello
%>