asp中调用webservice|asp中调用.net dll文件方法

更新时间:2017-10-19    来源:WebService    手机版     字体:

【www.bbyears.com--WebService】

1. 在.net Visual Studio 中新建一个Class项目。

2. 在项目中新添加一个类,代码如下:

 代码如下

using System;
namespace ClassLibrary1
{
   //定义接口,这点很重要 (此接口中的方法与COM组件中的方法一致)
    public interface iClass1
    {
        string   test()   ;
    }

    public class Class1 : iClass1
    {
       private string t = "";
       //实现接口中的方法
       public string   test()
       {
            return "ok";
       }
    }
}

3. 修改Properties目录下面的AssemblyInfo.cs 的 ComVisible属性设置为True

Image
4. 项目菜单->MyLib属性,找到“生成”选项卡,找到“为 COM Interop 注册”勾上


Image(1)


Image(2)
5. 继续往下,找到“签名”选项卡,勾上“为程序集签名,在下面的下拉框里面选择“<新建...>”

Image(3)[5]


6. 在弹出的对话框里面,输入"MyLib"(名字随便),去掉使用密码保护文件的选项

Image(4)


7. 右键打开VS的命令提示符

TM截图未命名


8. 编译(生成)

在命令提示符下面,进入Dll所在的目录

用 gacutil /i ClassLibrary1.dll 将这个DLL加入的全局缓存里

然后用 regasm ClassLibrary1.dll 注册这个dll

Image


9. 在asp中测试
 

 代码如下

<%
  SET s = CreateObject("ClassLibrary1.Class1")
  Response.Write(s.test())
  %>

本文来源:http://www.bbyears.com/asp/36407.html

猜你感兴趣

热门标签

更多>>

本类排行