public class AssemblyUtil { public delegate void Process(string clznam); public static void ListAssembly(string asmnam, Process p) { Assembly asm = Assembly.LoadFile(asmnam); Type[] types = asm.GetExportedTypes(); foreach(Type t in types) { p(t.FullName); } } }
kan hente alle klassenavne i en dll. Så skal du bare fiske namespace ud af det.
når jeg loader en dll, som har en refrence til Microsoft.SharePoint.dll
exceptionMessage = Could not load file or assembly 'Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.
Hvis jeg smider Microsoft.SharePoint.dll, i GAC virker det, men er det ikke muligt at læse Namespace fra en dll, som har refrences til filer som ikke er installeret på maskinen?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.