Exemple #1
0
 public static string ApplicationPath(this global::System.AppDomain appDomain)
 {
     if (System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription.StartsWith(".NET Framework"))
     {
         var setupInformation = System.AppDomain.CurrentDomain.GetPropertyValue("SetupInformation");
         return((string)(setupInformation.GetPropertyValue("PrivateBinPath") ?? setupInformation.GetPropertyValue("ApplicationBase")));
     }
     return(appDomain.BaseDirectory);
 }
Exemple #2
0
 public static System.Reflection.Assembly AssemblySystemWeb(this global::System.AppDomain appDomain)
 {
     return(appDomain.GetAssemblies().FirstOrDefault(_ => _.GetName().Name == "System.Web"));
 }
 public static Assembly AssemblyDevExpressExpressAppWeb(this global::System.AppDomain appDomain)
 {
     return(appDomain.GetAssemblies().FirstOrDefault(_ => _.GetName().Name.StartsWith("DevExpress.ExpressApp.Web.v")));
 }
 public static System.Reflection.Assembly LoadAssembly(this global::System.AppDomain appDomain,
                                                       string assemblyPath)
 {
     return(System.Reflection.Assembly.LoadFile(Path.GetFullPath(assemblyPath)));
 }
Exemple #5
0
        public static string ApplicationPath(this global::System.AppDomain appDomain)
        {
            return(appDomain.BaseDirectory);
//            var setupInformation = appDomain.BaseDirectory;
//            return setupInformation.PrivateBinPath??setupInformation.ApplicationBase;
        }
Exemple #6
0
        public static string ApplicationPath(this global::System.AppDomain appDomain)
        {
            var setupInformation = appDomain.SetupInformation;

            return(setupInformation.PrivateBinPath ?? setupInformation.ApplicationBase);
        }