Я думаю, я понял, почему это происходит, потому что текущий домен должен загружать сборку тоже, даже если вы загружаете сборку в другой домен приложения, текущий домен должен знать об этом и загружать его, вот и всепотому что .NET был разработан.
проверьте здесь для получения подробной информации.
http://msdn.microsoft.com/en-us/library/36az8x58.aspx
и когда я проверил журналы Fusion, я обнаружил, что недавно созданный домен приложения успешно смог загрузить сборку изпуть к частной корзине и причина, по которой вы по-прежнему получаете исключение «Файл не найден», потому что это исключение изначально принадлежит текущему домену приложения.
, что означает, что вы скопировали сборку в текущий путь приложения илипо пути, по которому проверяется текущий домен, вы обнаружите, что можете загрузить сборку в свой пользовательский домен.
Надеюсь, это поможет.