c#中需要引用一个dll文件,已经引用好了,编译时能找到,但是运行时找不到,怎么办

如题所述

第1个回答  2014-08-04
将dll移除之后重新引用试试,不知道你是否使用了svn,如果使用了svn也用可能使你应用的dll和其他人的不一致引起的
第2个回答  2014-08-04
检查其.net版本与当前项目是否一致,90%不一致。本回答被提问者采纳
第3个回答  2014-08-04
将 这个dll copy到你的debug目录下
第4个回答  2014-08-04
我看你引用的是有下划线的喔
第5个回答  2014-08-04
cs页面内是不是没有写using指令:Using SensorMi,,,追问

写了,我想问一下,这个类库是做webService引用的,我在窗体程序时引用,有什么需要改动的吗

追答

重新生成解决方案试试,

c#中需要引用一个dll文件,已经引用好了,编译时能找到,但是运行时找不到...
将dll移除之后重新引用试试,不知道你是否使用了svn,如果使用了svn也用可能使你应用的dll和其他人的不一致引起的

C#程序调用一个C++写的封装好的dll文件,在有些电脑上运行正常,在有些电...
肯定是缺少dll的问题,因为windows的crt库,虽然文件名一样,但是有多个版本的。你把给你编译的那个人的vcredist_x86.exe的安装包拿到这台机子上安装.或者他编译dll的时候,链接静态库也行

c# System.DllNotFoundException 我在系统路径path里面放了要调用的d...
当然其他软件我觉得基本都是因为没有设置好才需要手动扔进去,如果设置好了还不行尝试删了重引用重启工程(更新有时候来不及同步),还是不行的话可以下一个dll依赖查看工具来看依赖,如果windows更新了就等它完成重启电脑试试。

C# winform 引用问题 引用了SHDocVw.dll。 把exe单独拷出来就报异常...
Interop.SHDocVw这个Dll不是GAC的,所以如果和exe不在同一个目录下,是找不到这个文件的 可以打开VS的控制台程序,执行命令gacutil \/i ***\\Interop.SHDocVw.dll 把你的Dll注册成GAC的就可以了,卸载是 gacutil \/u

c#2005调试程序正常,生成了引用的dll文件,但是生成程序后在其他机器上...
方法一:根据错误提示,缺少什么引用就添加什么 方法二 :只是需要dll文件吗,看看2电脑中 框架集相同不,我们的dll一般都是基于.Netframework 的。在本机上build一下,将bin(默认生成dll的目录)下dll copy 到其他电脑项目的debug\/bin目录下,vs中添加引用,应用进来 .cs文件 using 进来 clean sln i...

C#调用了一个DLL文件,如何查看DLL的使用方法?小白求问
在VS的对象浏览器中可以查看所有的对象,先选择浏览范围为我的解决方案,下方可以看到所有引用的程序集,展开你调用的程序集就可以看到所有的成员。如果没有注释你只能去找开发文档了,封装的dll是看不到具体实现的。

"c#编程添加引用dll文件"后怎样调用?
如果这是个用c#编写的dll文件,那么 using DLL文件的命名空间,然后就可以调用命名空间中的类。如果是不是用c#编写的dll文件,那么就把dll放到合适位置(winform程序目录下,web程序bin文件夹下,system32文件夹下,)然后 using System.Runtime.InteropServices;[DllImport("dll文件名.dll")]public static...

c#中怎样运行调用的dll文件
在C#中,你可以在EntryPoint域通过名字和序号声明一个动态链接库函数,如果在方法定义中使用的函数名与DLL入口点相同,你不需要在EntryPoint域显示声明函数。否则,你必须使用下列属性格式指示一个名字和序号。[DllImport("dllname", EntryPoint="Functionname")] [DllImport("dllname", EntryPoint="#123")]值得注意的是...

在C#语言编程时,为什么添加了引用之后还是感应不出来?
添加引用由2种,一种是在用ide工具的引用栏右键添加引用,当然这个你添加的引用要是一个com组件,还一种就是在程序用代码添加[DllImport("Coredll.dll", SetLastError = true)],当然这个dll并不是常规的com组件,他只是一个dll动态库。

c#调用c++写的dll,用dllimport后说什么 找不到指定模块。这个问题你是...
缺什么就找到并且加进去(与dll放到同一个文件夹),然后再确认这个dll是否正常,如果一切正常了,那么这个“找不到指定模块”的情况应该可以避免了。我都是用这种方法,希望对你有帮助,谢谢。有个AVCDEC。dll是黄色的问号,是说找到这个dll和我的dll放在一起就行了吗?是的。

相似回答