[英]How to get list of registered assemblies in IWindsorContainer (C#)
[英]How to Get a List of Assemblies in C#?
我需要在目錄中獲取程序集列表。 除此之外,還有其他方法嗎?
System.IO.Directory.GetFiles(directory, "*.dll")
托管程序集也可以是EXE。 而且您的代碼只獲取擴展名為“ dll”的文件。 非本機DLL(不是程序集)也將被返回。
在少數需要執行此操作的情況下,我只是獲得了所有文件的列表(類似於您所做的事情),然后使用Assemby.LoadFrom嘗試加載每個文件,並在異常發生時捕獲異常。 典型的異常是ReflectionTypeLoadException,但是如果無法解析引用,您也可能會得到此異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.