最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net DLL注册为COM详细做法
时间:2022-06-25 06:58:55 编辑:袖梨 来源:一聚教程网
1、开发环境下,在vs.net2003或2005的ide环境中可以实现com组件的自动注册,设置如下:项目名称->右键"属性"->配置属性->生成->选中"为com interop注册",编译即可。
2、用强名称的方式
(1)、创建强名字
sn –k mycom.snk
并将强名字拷贝到工程目录下面
在assembyinfo.cs修改对应的配置
[assembly: assemblykeyfile(@"http://www.*c*nbl*ogs.com/mycom.snk")]
[assembly:comvisible(true)]
(2)、注册装配件
regasm mycom.dll /tlb:mycom.tlb
(3)、将装配件加入gac
gacutil -i mycom.dll
3、不用强名称的方式
regasm mycom.dll /tlb:mycom.tlb /codebase
注意codebase的使用,如果你要注册的.net程序集没有强名称的话,那么在使用regasm注册的时候就要加上/codebase,这是指设置注册表中的基本代码,也就是记录下dll的路径。
注册完毕,创建对象及使用方法与上面相同:
set mydll = server.createobject("mycom.object")
mydll.method
如调用oa4中的加密解密工具,asp教程代码如下:
dim objencrytool
dim strtemp
set objencrytool = server.createobject("routdata.devbase.basetools.encrytool")
strtemp = "abc-jian"
response.write strtemp & "
"
strtemp = objencrytool.en(strtemp)
response.write strtemp & "
"
strtemp = objencrytool.de(strtemp)
response.write strtemp & "
"
set objencrytool = nothing
%>
注意,要发布的类方法不能为static
程序集注册工具 (regasm.exe)
http://msdn.m**icrosof*t.com/library/chs/default.asp?url=/library/chs/cptools/html/cpgrfassemblyregistrationtoolregasmexe.asp
强名称工具 (sn.exe)
http://msdn.m**icrosof*t.com/library/chs/default.asp?url=/library/chs/cptools/html/cpgrfassemblyregistrationtoolregasmexe.asp
相关文章
- 异象回声玩家怎么更改游戏内性别 异象回声玩家更改游戏内性别方法 09-14
- 《爆裂小队》新手攻略大全 新手入坑一定要掌握的小技巧 09-14
- 如鸢江都据点重建攻略-如鸢江都据点重建路线攻略 09-14
- 终极钓鱼模拟器贝蒂湖攻略-终极钓鱼模拟器贝蒂湖鱼类钓点一览 09-14
- 逆水寒秋日活动枫映梦泽活动玩法介绍 逆水寒手游秋日活动枫映梦泽什么时候开始 09-14
- 《野狗子》新手入门指南 基础系统详解 09-14