Necesito cargar todos los ensamblajes de las DLL en un directorio.Solo cargue las DLL del ensamblado administrado en el directorio
Mi código básico es:
var assemblies = from filename in Directory.GetFiles(HttpRuntime.BinDirectory, "*.dll")
select Assembly.LoadFrom(filename);
Sin embargo, si hay archivos DLL no administrados en ese directorio a continuación Assembly.LoadFrom falla. ¿Hay una buena manera de cargar solo los archivos DLL administrados? Capturar la excepción de carga es una opción, pero me gustaría saber si hay una mejor manera.
Mi código se ejecuta en ASP.NET, al inicio de la aplicación. Entonces también aceptaré una solución específica de ASP.NET.
¿Tienes que usar bin? ¿Podrías cargar desde otro directorio que solo contenga dll administrados? – sestocker
Sí, tiene que ser el directorio asp.net 'bin' para este proyecto. –