只有windows提供的API能够使用DllImport属性,你的这个异常需要考虑以下几个方面:
1、你的dll文件所在的目录,是否是程序系统默认寻找的那几个目录;
2、该dll是否被注册,也即是否能够被托管环境接受;
尝试解决办法,
1、使用添加引用的方式,如果添加成功,一般你的问题就得到解决了,如果不成功看看错误提示,能否采取下一步行动;
2、使用tlbimp命令将dll转化为可被托管环境调用的控件
1、你的dll文件所在的目录,是否是程序系统默认寻找的那几个目录;
2、该dll是否被注册,也即是否能够被托管环境接受;
尝试解决办法,
1、使用添加引用的方式,如果添加成功,一般你的问题就得到解决了,如果不成功看看错误提示,能否采取下一步行动;
2、使用tlbimp命令将dll转化为可被托管环境调用的控件
解决方案 »
- C# 怎么把 2012/4/12 0:00:00 变成 2012-04-12 ?
- C#如何将ASCII码33转换成16进制的3
- C#中使用FileStream类可以对里面的特定内容进行查找吗?(各位大侠帮忙)
- 关于C#应用程序分辨率自适应的问题
- 网站发布问题
- C# oracle问题,我想在读取类型为CLOB类型的数据怎么读啊~~~给分~~
- 为什么会这样
- 如何检索用户是否在active directory中的一个组中
- 哪位仁兄拉小弟一把:System.IO.FileNotFoundException: 找不到文件或程序集名称“pacxehmv.dll”,或找不到它的一个依赖项
- 求助!
- delete
- 今天碰到个怪问题,字符串的比较
如何看Import的DLL中有哪些方法?
你可以直接在COM上引用试一试
在引用的点击右键,添加引用,COM选项卡里找到你的dll
如果没有就注册一下!
这样。net可以给你自动转换!