原創(chuàng)|其它|編輯:郝浩|2009-02-23 10:44:30.000|閱讀 503 次
概述:怎樣實現(xiàn) ASP調用 C#的COM組件
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
1 新建類庫MyTestDLL
2 右擊項目“MyTestDLL”-》屬性-》生成-》勾選“為COM互操作注冊”
3 打開 AssemblyInfo.cs 文件 修改 [assembly: ComVisible(true)]
4 打開Visual Sutdio 2008 的命令提示行工具輸入guidgen.exe 選擇DEFINE_GUID 單擊 "New GUID"
5代碼
1、每個類名對應一個接口名,接口名是類名前加上一個大寫的I
2、接口中聲明的方法要使用屬性 [DispId(n)]
3、類必須有一個無參構造函數(shù)
6 生成項目
ASP測試代碼
<%
Dim o
Set o = Server.CreateObject("MyTestDll.Test1")
Response.Write o.GetAbout()
Set o=Nothing
%>
提示:如果要在其他的電腦使用我們用C#開發(fā)的這個COM組件還需要是用regasm來注冊
方法為:
首先把bin\Debug目錄的文件拷貝到目標電腦上,然后打開命令提示行工具輸入:
regasm 你拷貝到的目錄/文件名.dll /tlb f:/dll/文件名.tlb /codebase
運行既可在該電腦上使用。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客園