C# 加载Dll问题

情况描述:

公司有一个程序,要去访问其它公司的程序的Dll(我们知道他们的具体路径,其它公司的dll)

我们的程序是C#写的,我们要调用他们中的一个dll中的一个方法(这个dll是C#写的),他们这个 dll又依赖了另外一个C++的dll(这个Dll 我们不使用)

问题:我如何加载他们的dll ,我用Assembly.LoadFrom加载我们要用的dll时候,发出异常,异常信息就是无法找到C++的dll 请大家多帮助,谢谢

我采用的方法:先加载C++的这个dll,在加载我们要用的Dll,但如何加载C++的这个dll

目前不知道怎么做?谢谢


墨色风雨
浏览 726回答 2
2回答

BIG阳

尝试下在App.config 中指定C++ dll 的路径。在应用程序运行的时候,会检查当前程序运行的目录有无所需要的dll文件,如果找不到,就会查找APP.Config配置文件中所配置的目录<?xml version="1.0" encoding="utf-8" ?><configuration>&nbsp; <runtime>&nbsp; <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">&nbsp; <probing privatePath="bin;bin\B"/>&nbsp; </assemblyBinding>&nbsp; </runtime></configuration>&nbsp;&nbsp;

宝慕林4294392

C++的dll与C#的dll在同一个文件夹中吗?
打开App,查看更多内容
随时随地看视频慕课网APP