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); }
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))); }
public static string ApplicationPath(this global::System.AppDomain appDomain) { return(appDomain.BaseDirectory); // var setupInformation = appDomain.BaseDirectory; // return setupInformation.PrivateBinPath??setupInformation.ApplicationBase; }
public static string ApplicationPath(this global::System.AppDomain appDomain) { var setupInformation = appDomain.SetupInformation; return(setupInformation.PrivateBinPath ?? setupInformation.ApplicationBase); }