Tengo el siguiente método que se debe recuperar una lista de ensamblados cargados locales (en la carpeta bin):No todos los conjuntos están siendo cargados en dominio de aplicación de la carpeta bin
static IEnumerable<Assembly> GetLocalAssemblies()
{
Assembly callingAssembly = Assembly.GetCallingAssembly();
string path = new Uri(Path.GetDirectoryName(callingAssembly.CodeBase)).AbsolutePath;
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
return assemblies.Where(x => !x.IsDynamic && new Uri(x.CodeBase).AbsolutePath.Contains(path)).ToList();
}
embargo, la lista de conjuntos de falta un par de asambleas que necesito que tenga. Los ensamblajes que necesito son administrados (C# .net 4), están referenciados en el proyecto y están presentes en la carpeta bin.
¿Por qué son binarios que están presentes en la carpeta bin NO barrido en el dominio de aplicación cuando se inicia la aplicación?
por curiosidad, ¿cuál es el valor de la ruta de la cadena? –
Es la ruta a la carpeta bin para el proyecto. –