StructureMap не рекурсивно ищет путь, поэтому вам просто нужно вызвать AssembliesFromPath для каждого из путей, содержащих ваши плагины (например: bin \ plugin \ plugin1, bin \ plugin \ plugin2).Конечно, вам не нужно жестко кодировать во всех подкаталогах.Регистрационный код StructureMap - c #, что означает, что вы можете использовать языковые конструкции.Вызовите Directory.GetDirectories () в вашем bin \ plugin, чтобы получить список подкаталогов, а затем просто зациклите их внутри предложения Scan (), чтобы вызвать AssembliesFromPath для каждого подкаталога.