本实例是根据网上的ASP调用.NET的Com方法,成功调用了WSDL转化为.NET程序后转换为COM给ASP调用

需要在T58上面把(E:\ASPCOM\ErpWebServiceCom\bin\Debug\ErpWebServiceCom.dll)这个DLL按照下面的步骤注册,已经在我本机测试过了简单的例子,可以调用

技术来源:http://blog.tom.com/kaijie_luo/article/3203.html

3.在.NET命令行窗口中,创建密钥对。
可以用.net 自带的工具:sn.exe 来创建密钥对。
如:SN –k testDll.Keys
4. 创建强命名程序集(Strong Name Assembly)
在AssemblyInfo.cs文件中,添加[assembly: AssemblyKeyFile(@"c:\test.keys")]属性

5. 编译整个项目,生成ClassLibrary1.dll (此DLL可在 \bin\Debug 路径下找到。)
6. 在.NET命令行窗口中,生成类型库
tlbexp ClassLibrary1.dll /out:ClassLibrary1.tlb

7. 在.NET命令行窗口中,注册装配件
regasm /tlb:ClassLibrary1.tlb ClassLibrary1.dll

8. 在.NET命令行窗口中,将.NET装配件安装到全局装配件缓存(GAC)中
gacutil /i ClassLibrary1.dll

9. 在asp中测试
<%
SET s = CreateObject("ClassLibrary1.Class1")
Response.Write(s.test())
%>

posted on 2009-03-05 09:53  小角色  阅读(321)  评论(0)    收藏  举报