日期:2014-05-18  浏览次数:21018 次

Exe程序如何调用另一个目录的dll文件呢?
用C#做了个项目,执行目录中,我想把调用到的dll文件放到子文件夹DllLib中,目前是使用配置文件来实现的,我想不使用配置文件,想在Exe程序启动时,通过代码指定DLL的引用路径,该如何设置呢?

配置文件内容:
<configuration> 
  <runtime> 
  <assemblyBinding xmlns= "urn:schemas-microsoft-com:asm.v1 "> 
  <probing privatePath= "DllLib"/> 
  </assemblyBinding> 
  </runtime> 
</configuration>


------解决方案--------------------
那通过反射,不过,一旦用反射加载assembly,assembly里的类型都需要用反射。

Assembly.LoadFile
Assembly.LoadFrom
------解决方案--------------------
探讨
那通过反射,不过,一旦用反射加载assembly,assembly里的类型都需要用反射。

Assembly.LoadFile
Assembly.LoadFrom