using System; using System.Configuration; using System.Web; namespace SiteCore { public class webConfig { public static readonly string SiteVer = ConfigurationManager.AppSettings["SiteVersion"]; public static readonly string CookieName = ConfigurationManager.AppSettings["CookieName"]; public static readonly string SiteDomain = ConfigurationManager.AppSettings["SiteDomain"]; public static readonly string SiteName = ConfigurationManager.AppSettings["SiteName"]; public static readonly string SiteUrl = ConfigurationManager.AppSettings["SiteUrl"]; public static readonly string tmpImgPath = ConfigurationManager.AppSettings["ImageTmpPath"]; public static readonly string instPath = ConfigurationManager.AppSettings["instPath"]; public static readonly string ewuPath = ConfigurationManager.AppSettings["ewuPath"]; public static readonly string assnPath = ConfigurationManager.AppSettings["assnPath"]; public static readonly string expertPath = ConfigurationManager.AppSettings["expertPath"]; public static readonly string conPath = ConfigurationManager.AppSettings["conPath"]; public static readonly string opinionPath = ConfigurationManager.AppSettings["opinionPath"]; public static readonly string disPath = ConfigurationManager.AppSettings["disPath"]; public static readonly string userPicPath = ConfigurationManager.AppSettings["UserPicPath"]; public static readonly string runUserPicPath = ConfigurationManager.AppSettings["RunUserPicPath"]; public static readonly string userLuckPath = ConfigurationManager.AppSettings["UserLuckPath"]; public static readonly string shopPath = ConfigurationManager.AppSettings["shopPath"]; public static readonly string umPicPath = ConfigurationManager.AppSettings["UmPicPath"]; public static readonly string framework = ConfigurationManager.AppSettings["framework"]; public static readonly string sqllite = ConfigurationManager.AppSettings["sqllite"]; public static readonly string duUserPath = ConfigurationManager.AppSettings["DuUserPath"]; public static readonly string wsPath = ConfigurationManager.AppSettings["wsPath"]; public static readonly string xiuPath = ConfigurationManager.AppSettings["xiuPath"]; public static readonly string xiuUserPicPath = ConfigurationManager.AppSettings["xiuUserPicPath"]; public static readonly string dbPath = ConfigurationManager.AppSettings["dbPath"]; public static readonly string dbdownPath = ConfigurationManager.AppSettings["dbdownPath"]; public static readonly string dbBasePath = ConfigurationManager.AppSettings["dbBasePath"]; public static readonly string erpPath = ConfigurationManager.AppSettings["erpPath"]; public static readonly string labPath = ConfigurationManager.AppSettings["labPath"]; public static readonly string logPath = ConfigurationManager.AppSettings["logPath"]; public static readonly string WeiXinPicPath = ConfigurationManager.AppSettings["WeiXinPicPath"]; public static readonly string ApplyState = ConfigurationManager.AppSettings["ApplyState"]; public static readonly string GetTmc = ConfigurationManager.AppSettings["GetTmc"]; public static readonly string UploadUrl = ConfigurationManager.AppSettings["UploadUrl"]; public static readonly string SimUploadUrl = ConfigurationManager.AppSettings["SimUploadUrl"]; public static readonly string DownLoadUrl = ConfigurationManager.AppSettings["DownLoadUrl"]; public static readonly string SimDownLoadUrl = ConfigurationManager.AppSettings["SimDownLoadUrl"]; public static readonly string FileSiteUrl = ConfigurationManager.AppSettings["FileSiteUrl"]; public static readonly string LocalUploadUrl = ConfigurationManager.AppSettings["LocalUploadUrl"]; public static readonly string LocalSimUploadUrl = ConfigurationManager.AppSettings["LocalSimUploadUrl"]; public static readonly string LocalDownLoadUrl = ConfigurationManager.AppSettings["LocalDownLoadUrl"]; public static readonly string LocalSimDownLoadUrl = ConfigurationManager.AppSettings["LocalSimDownLoadUrl"]; public static readonly string LocalFileSiteUrl = ConfigurationManager.AppSettings["LocalFileSiteUrl"]; public static readonly string SampleOrderSupplier = ConfigurationManager.AppSettings["SampleOrderSupplier"]; public static readonly string PlaceDesigner_id = ConfigurationManager.AppSettings["PlaceDesigner_id"]; public static readonly string PlaceChangeId = ConfigurationManager.AppSettings["PlaceChangeId"]; public static readonly string PlaceOldCusId = ConfigurationManager.AppSettings["PlaceOldCusId"]; public static readonly string OldCusPartShopId = ConfigurationManager.AppSettings["OldCusPartShopId"]; public static readonly string OldCusPart1ShopId = ConfigurationManager.AppSettings["OldCusPart1ShopId"]; public static readonly string OldCusPart2ShopId = ConfigurationManager.AppSettings["OldCusPart2ShopId"]; public static readonly string OldCusPartShopDesigner = ConfigurationManager.AppSettings["OldCusPartShopDesigner"]; public static readonly string OldCusPartShopDesigner1 = ConfigurationManager.AppSettings["OldCusPartShopDesigner1"]; public static readonly string OldCusPartShopDesigner2 = ConfigurationManager.AppSettings["OldCusPartShopDesigner2"]; public static readonly string Fengjiutie_supid = ConfigurationManager.AppSettings["Fengjiutie_supid"]; public static readonly string Refund_Switch = ConfigurationManager.AppSettings["Refund_Switch"]; public static readonly string Refund_Interval = ConfigurationManager.AppSettings["Refund_Interval"]; public static readonly string Refund_Time = ConfigurationManager.AppSettings["Refund_Time"]; public static readonly string UnusualOrder_Switch = ConfigurationManager.AppSettings["UnusualOrder_Switch"]; public static readonly string UnusualOrder_Interval = ConfigurationManager.AppSettings["UnusualOrder_Interval"]; public static readonly string UnusualOrder_CheckDesignSQL = ConfigurationManager.AppSettings["UnusualOrder_CheckDesignSQL"]; public static readonly string UnusualOrder_CheckPlaceSQL = ConfigurationManager.AppSettings["UnusualOrder_CheckPlaceSQL"]; public static readonly string UnusualOrder_CheckDeliverySQL = ConfigurationManager.AppSettings["UnusualOrder_CheckDeliverySQL"]; public static readonly string Dispatch_Switch = ConfigurationManager.AppSettings["Dispatch_Switch"]; public static readonly string Dispatch_Interval = ConfigurationManager.AppSettings["Dispatch_Interval"]; public static readonly string Dispatch_TimeList = ConfigurationManager.AppSettings["Dispatch_TimeList"]; public static readonly string DayClear_Switch = ConfigurationManager.AppSettings["DayClear_Switch"]; public static readonly string DayClear_Interval = ConfigurationManager.AppSettings["DayClear_Interval"]; public static readonly string DayClear_Time = ConfigurationManager.AppSettings["DayClear_Time"]; public static readonly string DayClear_ClearSQL = ConfigurationManager.AppSettings["DayClear_ClearSQL"]; public static readonly string OrderOlder_id = ConfigurationManager.AppSettings["OrderOlder_id"]; public static readonly string OldCustomerDesigner_id = ConfigurationManager.AppSettings["OldCustomerDesigner_id"]; public static readonly string PlaceOrgId = ConfigurationManager.AppSettings["PlaceOrgId"]; public static readonly string OrgId = ConfigurationManager.AppSettings["OrgId"]; public static readonly string HhOrgId = ConfigurationManager.AppSettings["HhOrgId"]; public static readonly string ZsOrgId = ConfigurationManager.AppSettings["ZsOrgId"]; public static readonly string ZfOrgId = ConfigurationManager.AppSettings["ZfOrgId"]; private static bool isLocal() { if (HttpContext.Current.Request.Cookies["islocal"] == null) return false; if (HttpContext.Current.Request.Cookies["islocal"].Value == "1") return true; return false; } public static string ltFileSiteUrl { get { if (isLocal()) return LocalFileSiteUrl; return FileSiteUrl; } } public static string ltDownLoadUrl { get { if (isLocal()) return LocalDownLoadUrl;// DownLoadUrl.Replace(FileSiteUrl, LocalUrl); return DownLoadUrl; } } public static string ltSimDownLoadUrl { get { if (isLocal()) return LocalSimDownLoadUrl;// DownLoadUrl.Replace(FileSiteUrl, LocalUrl); return SimDownLoadUrl; } } public static string ltUploadUrl { get { if (isLocal()) return LocalUploadUrl; return UploadUrl; } } public static string ltSimUploadUrl { get { if (isLocal()) return LocalSimUploadUrl; return SimUploadUrl; } } public static void updateUpWebUrl(string ipUrl) { // < add key = "SimDownLoadUrl" value = "http://183.250.143.56:8088/simdownload.aspx" /> //< add key = "DownLoadUrl" value = "http://183.250.143.56:8088/download.aspx" /> // < add key = "FileSiteUrl" value = "http://183.250.143.56:8088/" /> // < add key = "UploadUrl" value = "http://183.250.143.56:8088/uploadFile.aspx" /> // < add key = "SimUploadUrl" value = "http://183.250.143.56:8088/simUploadFile.aspx" /> updateAppSettings("SimDownLoadUrl", "http://" + ipUrl + ":8088/simdownload.aspx"); updateAppSettings("DownLoadUrl", "http://" + ipUrl + ":8088/download.aspx"); updateAppSettings("FileSiteUrl", "http://" + ipUrl + ":8088/"); updateAppSettings("UploadUrl", "http://" + ipUrl + ":8088/uploadFile.aspx"); updateAppSettings("SimUploadUrl", "http://" + ipUrl + ":8088/simUploadFile.aspx"); ConfigurationManager.RefreshSection("appSettings"); } public static void updateAppSettings(string keyName, string keyValue) { System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); try { //ConfigurationManager.AppSettings["SampleOrderSupplier"] = "SampleOrderSupplier"; //ConfigurationManager.AppSettings.Set("SampleOrderSupplier", "SampleOrderSupplier"); //ConfigurationManager.RefreshSection("appSettings"); //return; string configPath = HttpRuntime.AppDomainAppPath.ToString() + "Web.config"; doc.Load(configPath); System.Xml.XmlNode node; System.Xml.XmlElement element; node = doc.SelectSingleNode("//appSettings"); element = (System.Xml.XmlElement)node.SelectSingleNode("//add[@key='" + keyName + "']"); if (element != null) { element.SetAttribute("value", keyValue); doc.Save(configPath); } } catch (Exception ex) { } } } }