我爱Aspx >> Asp.Net >> 在ASP中调用DLL的方法在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 路径下找到。)
Ҷƪл˵?
在ASP中常见的错误80004005信息和..[05-20]
万能asp防注代码[05-20]
仅用XSL和ASP实现分页功能(代码)[05-20]
Asp自定义函数参考[05-20]
ASP数据库连接[05-20]
ASP中使用存储过程[05-20]
ASP与数据库连接的问题[05-20]
asp溢出漏洞[05-20]
ASP连动下拉列表从数据库读取[05-20]
asp防注入函数[05-20]
在IE里应用XML的一个小例子:解决..[05-20]
在ASP中常见的错误80004005信息和..[05-20]
一个简单的域名自动转向源代码[05-20]
一个简单的域名自动转向源代码[05-20]
如何加速网站的速度[05-20]
万能asp防注代码[05-20]
WEB编程开发常用的代码[05-20]
仅用XSL和ASP实现分页功能(代码)[05-20]
购物推车设计8个方法[05-20]
Asp自定义函数参考[05-20]