我有一個使用反射的程序集的集合。我想遍歷它們,但我想忽略.NET框架或ASP.NET框架DLL。在程序集中是否有一個屬性標記它來自.NET框架?或者其他任何指定?反射中的.NET Framework程序集
我在查看名稱,如果程序集的名稱以System,Microsoft或mscorlib開頭,我會忽略它。但我想知道是否有一面我可以用來讓這更容易的旗幟?
我有一個使用反射的程序集的集合。我想遍歷它們,但我想忽略.NET框架或ASP.NET框架DLL。在程序集中是否有一個屬性標記它來自.NET框架?或者其他任何指定?反射中的.NET Framework程序集
我在查看名稱,如果程序集的名稱以System,Microsoft或mscorlib開頭,我會忽略它。但我想知道是否有一面我可以用來讓這更容易的旗幟?
「GlobalAssemblyCache」屬性是否符合您的要求? http://msdn.microsoft.com/en-us/library/system.reflection.assembly.globalassemblycache.aspx
顯然還取決於你如何加載你的裝配集合。如果上述建議不適用於您,請澄清。
好方法,但我懷疑沒有;我正在構建第三方庫,並且可能需要檢查GAC DLL,因此我需要將其包含在內。 – 2011-03-20 00:11:18
相關:http://stackoverflow.com/questions/52134/determining-if-an-assembly-is-part-of-the-net-framework/3666403 #3666403(讓@Brian決定是否重複和/或如果VTC在這裏有意義) – 2011-03-19 23:35:01