Только загружайте управляемые DLLs сборки в каталог

Мне нужно загрузить все сборки из DLL в каталог.

Мой основной код:

var assemblies = from filename in Directory.GetFiles(HttpRuntime.BinDirectory, "*.dll")
                 select Assembly.LoadFrom(filename);

Однако, если в этом каталоге есть неуправляемые DLL, то Assembly.LoadFrom дает сбой. Есть ли хороший способ загружать только управляемые DLL? Поймать исключение загрузки - это опция, но я хотел бы знать, есть ли лучший способ.

Мой код запускается на ASP.NET, при запуске приложения. Поэтому я также принимаю решение, специфичное для ASP.NET.

5
задан Andrew Davey 31 August 2011 в 13:42
поделиться