Я создал приложение на C # с такой структурой:
SystemPath
- MainApplication.EXE
- API.dll
- Модули
------- Module1.dll
------- Module2.dll
MainApplication.exe имеет ссылку на сборку API.dll. И он использует сборки Module1 и Module2 с помощью «Assembly.Load (dllFile)».
Для файлов Module1.dll и Module2.dll также необходим файл API.dll.
Итак, им нужен API.dll по тому же пути, и мне нужно поместить файл API.dll в обе директории (SystemPath и Modules).
То, что я хочу, - это способ сообщить модулям, что файл API.dll находится в этой папке, когда я загружаю его с Assembly.Load.
Я не могу использовать глобальный кэш сборок и не могу изменить эту структуру.
Что я могу сделать, чтобы решить эту проблему?