情况描述:公司有一个程序,要去访问其它公司的程序的Dll(我们知道他们的具体路径,其它公司的dll)我们的程序是C#写的,我们要调用他们中的一个dll中的一个方法(这个dll是C#写的),他们这个 dll又依赖了另外一个C++的dll(这个Dll 我们不使用)问题:我如何加载他们的dll ,我用Assembly.LoadFrom加载我们要用的dll时候,发出异常,异常信息就是无法找到C++的dll 请大家多帮助,谢谢我采用的方法:先加载C++的这个dll,在加载我们要用的Dll,但如何加载C++的这个dll目前不知道怎么做?谢谢
2 回答
BIG阳
TA贡献1859条经验 获得超6个赞
尝试下在App.config 中指定C++ dll 的路径。
在应用程序运行的时候,会检查当前程序运行的目录有无所需要的dll文件,如果找不到,就会查找APP.Config配置文件中所配置的目录
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;bin\B"/>
</assemblyBinding>
</runtime>
</configuration>
- 2 回答
- 0 关注
- 721 浏览
添加回答
举报
0/150
提交
取消