我建立在C#的應用程序具有該結構:組組件參考路徑
Systempath下
- MainApplication.EXE
- API.dll
- 模塊
------- Module1.dll
------- Module2.dll
MainApplication.exe對程序集API.dll有參考意義。它通過「Assembly.Load(dllFile)」使用程序集Module1和Module2。 文件Module1.dll和Module2.dll也需要文件API.dll。
所以,他們需要API.dll在相同的路徑,他們是我需要把文件API.dll在這兩個目錄(系統路徑和模塊)。
我想要的是一種告訴模塊文件API.dll在該文件夾中的方式,當我用Assembly.Load加載它時。
我無法使用全局程序集緩存並且無法更改此結構。
我能做些什麼來解決這個問題?
我建議你在Stack Overflow上搜索'AppDomain.CurrentDomain.AssemblyResolve'。你一定會發現一個現存的問題來回答你的問題。 – stakx