1、 A程序:甲,主程序
2、 B、C:乙,依赖性一致,B(dll组成)、C(有exe文件)之间靠管道通信 , B程序嵌入A程序中
3、 A读取dll,获取方法名打开B程序界面
4、 B根据路径打开C程序的.exe文件,通信靠管道
5、 C向B传递信息时,若依赖项dll不在A程序的目录下,会报找不到程序集xxx.dll

问题:找不到xxx.dll程序集
目标:希望B、C以及B、C依赖项放在一个目录下,但是不能更改A程序的配置文件指定加载dll的路径,还有什么方法行??

在B程序中订阅了 AppDomain.CurrentDomain.AssemblyResolve事件,但是异常的时候也没有触发

Logo

快速构建 Web 应用程序

更多推荐