vs2010 C#添加DLL文件引用失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010 C#添加DLL文件引用失败相关的知识,希望对你有一定的参考价值。

vs2010 C#添加DLL文件引用失败 现有一个 XdictGrb.dll 文件 使用VS2010创建一个C#工程,在解决方案资源管理器 -》 引用 -》 右键引用 -》添加引用 -》 浏览 -》 添加 XdictGrb.dll。 但是点确定后提示“未能添加 XdictGrb.dll ,请确保文件可访问并且是一个有效的程序集或COM组件” 请大虾帮帮忙~~~

参考技术A XdictGrb.dll不是有效的.Net程序集,它是COM组件或者是ActiveX,
你要引用COM组就行了。
在ToolBox
内添加进来。

C# winform 引用问题 引用了SHDocVw.dll。 把exe单独拷出来就报异常。 有啥方法解决?

异常信息:未能加载文件或程序集“Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。

参考技术A 你要开发BHO项目么?从C:\WIndows\System32目录下加载SHDocVw.dll
Interop.SHDocVw这个Dll不是GAC的,所以如果和exe不在同一个目录下,是找不到这个文件的
可以打开VS的控制台程序,执行命令gacutil /i ******\Interop.SHDocVw.dll 把你的Dll注册成GAC的就可以了,卸载是 gacutil /u
参考技术B 你引用了com组件,vs会默认为你编译一个Interop.SHDocVw.dll,你可以在编译程序生成目录下找到它(默认为debug或是release目录)。发布程序时将这个程序集与你的程序一起发布。 参考技术C 哥 SHDocVw.dll这个等于老婆,exe等于老公,老公想做点事出来 没有老婆怎么行呢?

以上是关于vs2010 C#添加DLL文件引用失败的主要内容,如果未能解决你的问题,请参考以下文章

vs2010 C# 添加 DLL引用

如何引用dll文件?

c#编程添加引用dll文件后怎样调用

C#中引用dll的问题

怎么在C#中添加用C语言开发的动态链接库dll文件(vs2010)

怎么在C#中添加用C语言开发的动态链接库dll文件(vs2010)?