Я пишу библиотеку .NET, которая по разным причинам не может быть зарегистрирована в GAC.
Эта dll (назовем ее SDK.dll) зависит от других библиотек DLL для загрузки.
При написании программы, использующей этот SDK.dll, я заметил, что моей программе не удалось загрузить dll с брошенным FileNotFoundException. Это происходит из-за того, что, хотя мне удалось найти указанный SDK.dll, CLR не удалось загрузить его зависимости.
Единственный способ, который я нашел для решения этой проблемы, - это «Копировать локальный» SDK.dll и все его зависимости (что я не могу сделать из-за проблем с развертыванием), или скомпилировать мою программу в тот же каталог, что и SDK. длл
Есть ли способ сообщить SDK.dll, где искать его зависимости, независимо от его местоположения? Может быть, файл SDK.dll.config может помочь?