.net中如何引用Dll文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net中如何引用Dll文件?相关的知识,希望对你有一定的参考价值。
以前在asp.net中引用DLL,直接把DLL复制到Bin目录就可以了。今天做一个Windows应用程序(vb.net),添加在项目里添加了DLL引用,在本机编译成功,编译后默认复制到相同的目录,在本机也能运行。但是放在虚拟机里面就提示"系统找不到指定的文件"是怎么回事呢?在vb.net中怎样引用DLL 才能不出错呢?
在解决方案项目资源管理器中选中该项目,右键,添加引用,浏览到该DLL,确定就行了. 参考技术A 解决方案项目资源管理器中选中该项目,右键添加引用,找到该DLL,选择后,点确定就可以了 参考技术B 路径问题,把dll文件放到文件夹里,放在程序同级的目录下在引用,最好用绝对引用
关于dll文件的引用问题
我自己写了个类库,也在里面测试可以使用了。但我将这个类库dll引用到一个网站或form工程中使用using语句就无法获得到名称空间,就像没有引用这个文件一样。看了网上许多帖子说版本不一致,我再次编译了一下都是相同版本的也没法使用using名称空间。
DLL引用后,无法使用DLL或载入DLL在代码中的原因有以下几个.
WINFORM中使用了ASP.NET的DLL,同理ASP.NET中引用了WINFORM的DLL.
使用了对应项目所不支持的类库,函数
强行硬编码了对应的项目所不支持的配置文件读取代码
如果您需要我详细解答,可能需要您给我更详细的内容.
来自:求助得到的回答 参考技术A 在你的类库编译通过之后,其文件夹bin下面会有相应的.dll文件,可以拷到你要引用的项目下或任何目录下,但是你必须在项目中添加引用这个.dll文件就可以正常使用了。 参考技术B 不知道你的详细情况,但是我的意识中时向下兼容模式,即你的类库DLL如果是2,.0的 完全可以被2.0以及2.0以上的兼容,可以引用,使用using,如果不可以的话,就只能是你的类库生成过程中配置出错。建议你可以详细贴个实例来看看以上是关于.net中如何引用Dll文件?的主要内容,如果未能解决你的问题,请参考以下文章