簡體   English   中英

如何獲取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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM