начинается с компилятора функция .Чтобы получить в списке GetReferencedAssemblies
, необходимо указать ссылку на сборку.Это может быть напрямую (например, ссылка на явный тип) или косвенно (например, ссылки ссылки).Если компилятор не видит ссылку на сборку, он не будет частью метаданных AssemblyRef
.
Впоследствии отсутствие ссылок означает управляемый компоновщик (сначала необязательный), а затем компилятор AOT(во-вторых, обязательно для устройств) не будет обрабатывать и компилировать сборки.
Самый простой способ - обеспечить наличие ссылки на тип в каждой сборке в вашем приложении.Это одна строка кода для сборки - но это тоже легко забыть.
Вы можете автоматизировать это, добавив шаг предварительной сборки (в MonoDevelop), который будет читать сборки (например, в каталоге) и генерироватьФайл C # (например, частичный класс), который вы включаете в свое приложение.Таким образом, людям не нужно будет добавлять новые сборки в вашу сборку.