To Look - nshanb/DotNetPlayGround GitHub Wiki

  • string solutionDirectory = ((EnvDTE.DTE)System.Runtime .InteropServices .Marshal .GetActiveObject("VisualStudio.DTE.10.0")) .Solution .FullName;
  •            string dir = System.IO.Path.GetFullPath(".");
    
  •            string dir1 = System.Reflection.Assembly.GetExecutingAssembly().Location;
    
  •            string dir2 = System.Web.Hosting.HostingEnvironment.ApplicationHost.GetPhysicalPath();
    
  •            string dir3 = AppDomain.CurrentDomain.BaseDirectory;
    
  • Assembly.GetExecutingAssembly().CodeBase;
  • Assembly.GetExecutingAssembly().Location;
  • AppDomain.CurrentDomain.BaseDirectory;
  • GetEntryAssembly();
  • System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe";
  • directory.getcurrentdirectory()