Конфигурация выпуска / отладки не должна иметь значения. В большинстве случаев среда выполнения .net не загружает dll, пока в этом нет необходимости. Во время выполнения JIT-компилятор может обнаружить, что ему нужно скомпилировать метод, который ссылается на Class / Struct, определенный в сборке, которая не загружена. В это время он попытается разрешить (найти) файл сборки.
В исключении обычно достаточно подсказок, чтобы определить, что происходит, поэтому вот несколько идей, с которых можно начать:
- При первом использовании типа, определенного в B, который имеет метод / поле / и т. Д. определено в A.
- При первом создании экземпляра типа или функции, определенной в A.