Mega Code Archive

 
Categories / C# / Reflection
 

Gets the base directory that the assembly resolver uses to probe for assemblies

using System; using System.Reflection; using System.Security.Policy;   class ADSetup {     public static void Main()     {         AppDomainSetup domaininfo = new AppDomainSetup();         domaininfo.ConfigurationFile = System.Environment.CurrentDirectory + "ADSetup.exe.config";         domaininfo.ApplicationBase = System.Environment.CurrentDirectory;         Evidence adevidence = AppDomain.CurrentDomain.Evidence;         AppDomain domain = AppDomain.CreateDomain("MyDomain", adevidence, domaininfo);         Console.WriteLine("Host domain: " + AppDomain.CurrentDomain.FriendlyName);         Console.WriteLine("child domain: " + domain.FriendlyName);         Console.WriteLine("Configuration file is: " + domain.SetupInformation.ConfigurationFile);         Console.WriteLine("Application Base Directory is: " + domain.BaseDirectory);         AppDomain.Unload(domain);     } }