Carregamento de montagem no .NET Core
Usando o VS2017 RC, .NET Core
Estou tentando carregar um assembly de um arquivo. As dependências deste assembly estão na mesma pasta.
estou usandoAssemblyLoadContext.Default.LoadFromAssemblyPath
.
eu percebiLoadFromAssemblyPath
carrega exclusivamente o assembly solicitado, ignorando suas dependências; qualquer tentativa de iterar pelos tipos de montagem falha com umSystem.Reflection.ReflectionTypeLoadException
.
LoaderExceptions
contém uma lista deSystem.IO.FileNotFoundException
.
Estou curioso para saber por que esse é o caso, pois todos os arquivos necessários estão na mesma pasta.
Também tentei carregar todos os arquivos * .dll em uma pasta, mas alguns surpreendentemente falham com umSystem.IO.FileLoadException
.
O que estou fazendo errado?
Editar: eu não gostaria de confiar no arquivo .deps (excluindo assim o DependencyContext). É possível?