为了账号安全,请及时绑定邮箱和手机立即绑定

C# 加载Dll问题

C# 加载Dll问题

墨色风雨 2018-12-05 04:00:39
情况描述:公司有一个程序,要去访问其它公司的程序的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>  


查看完整回答
反对 回复 2018-12-09
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

C++的dll与C#的dll在同一个文件夹中吗?

查看完整回答
反对 回复 2018-12-09
  • 2 回答
  • 0 关注
  • 721 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信