• λ我爱Aspx >> Asp.Net >> 在ASP中调用DLL的方法
  • 在ASP中调用DLL的方法

  • :未知  Դ:internet  :2007-5-20 16:39:55  ؼ:asp
  • 在ASP中调用DLL的方法

    .net的dll已经不是严格意义上的动态连接库了,而是一个类或者类库。它是不能直接在ASP、VB等其它的应用

    环境中使用的。 我们可以通过COM包装器(COM callable wrapper (CCW))来将.net的dll再次包装,通过这个中间介质来实现相应的功能。

    以下是一个小例子,供大家参考。

    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.在.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 路径下找到。)

    Ҷƪл˵?
  • һƪ在线实时开通WEB及FTP源程序
    һƪ在IE里应用XML的一个小例子:解决双下拉选单的连动问题