webConfig.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. using System;
  2. using System.Configuration;
  3. using System.Web;
  4. namespace SiteCore
  5. {
  6. public class webConfig
  7. {
  8. public static readonly string SiteVer = ConfigurationManager.AppSettings["SiteVersion"];
  9. public static readonly string CookieName = ConfigurationManager.AppSettings["CookieName"];
  10. public static readonly string SiteDomain = ConfigurationManager.AppSettings["SiteDomain"];
  11. public static readonly string SiteName = ConfigurationManager.AppSettings["SiteName"];
  12. public static readonly string SiteUrl = ConfigurationManager.AppSettings["SiteUrl"];
  13. public static readonly string tmpImgPath = ConfigurationManager.AppSettings["ImageTmpPath"];
  14. public static readonly string instPath = ConfigurationManager.AppSettings["instPath"];
  15. public static readonly string ewuPath = ConfigurationManager.AppSettings["ewuPath"];
  16. public static readonly string assnPath = ConfigurationManager.AppSettings["assnPath"];
  17. public static readonly string expertPath = ConfigurationManager.AppSettings["expertPath"];
  18. public static readonly string conPath = ConfigurationManager.AppSettings["conPath"];
  19. public static readonly string opinionPath = ConfigurationManager.AppSettings["opinionPath"];
  20. public static readonly string disPath = ConfigurationManager.AppSettings["disPath"];
  21. public static readonly string userPicPath = ConfigurationManager.AppSettings["UserPicPath"];
  22. public static readonly string runUserPicPath = ConfigurationManager.AppSettings["RunUserPicPath"];
  23. public static readonly string userLuckPath = ConfigurationManager.AppSettings["UserLuckPath"];
  24. public static readonly string shopPath = ConfigurationManager.AppSettings["shopPath"];
  25. public static readonly string umPicPath = ConfigurationManager.AppSettings["UmPicPath"];
  26. public static readonly string framework = ConfigurationManager.AppSettings["framework"];
  27. public static readonly string sqllite = ConfigurationManager.AppSettings["sqllite"];
  28. public static readonly string duUserPath = ConfigurationManager.AppSettings["DuUserPath"];
  29. public static readonly string wsPath = ConfigurationManager.AppSettings["wsPath"];
  30. public static readonly string xiuPath = ConfigurationManager.AppSettings["xiuPath"];
  31. public static readonly string xiuUserPicPath = ConfigurationManager.AppSettings["xiuUserPicPath"];
  32. public static readonly string dbPath = ConfigurationManager.AppSettings["dbPath"];
  33. public static readonly string dbdownPath = ConfigurationManager.AppSettings["dbdownPath"];
  34. public static readonly string dbBasePath = ConfigurationManager.AppSettings["dbBasePath"];
  35. public static readonly string erpPath = ConfigurationManager.AppSettings["erpPath"];
  36. public static readonly string labPath = ConfigurationManager.AppSettings["labPath"];
  37. public static readonly string logPath = ConfigurationManager.AppSettings["logPath"];
  38. public static readonly string WeiXinPicPath = ConfigurationManager.AppSettings["WeiXinPicPath"];
  39. public static readonly string ApplyState = ConfigurationManager.AppSettings["ApplyState"];
  40. public static readonly string GetTmc = ConfigurationManager.AppSettings["GetTmc"];
  41. public static readonly string UploadUrl = ConfigurationManager.AppSettings["UploadUrl"];
  42. public static readonly string SimUploadUrl = ConfigurationManager.AppSettings["SimUploadUrl"];
  43. public static readonly string DownLoadUrl = ConfigurationManager.AppSettings["DownLoadUrl"];
  44. public static readonly string SimDownLoadUrl = ConfigurationManager.AppSettings["SimDownLoadUrl"];
  45. public static readonly string FileSiteUrl = ConfigurationManager.AppSettings["FileSiteUrl"];
  46. public static readonly string LocalUploadUrl = ConfigurationManager.AppSettings["LocalUploadUrl"];
  47. public static readonly string LocalSimUploadUrl = ConfigurationManager.AppSettings["LocalSimUploadUrl"];
  48. public static readonly string LocalDownLoadUrl = ConfigurationManager.AppSettings["LocalDownLoadUrl"];
  49. public static readonly string LocalSimDownLoadUrl = ConfigurationManager.AppSettings["LocalSimDownLoadUrl"];
  50. public static readonly string LocalFileSiteUrl = ConfigurationManager.AppSettings["LocalFileSiteUrl"];
  51. public static readonly string SampleOrderSupplier = ConfigurationManager.AppSettings["SampleOrderSupplier"];
  52. public static readonly string PlaceDesigner_id = ConfigurationManager.AppSettings["PlaceDesigner_id"];
  53. public static readonly string PlaceChangeId = ConfigurationManager.AppSettings["PlaceChangeId"];
  54. public static readonly string PlaceOldCusId = ConfigurationManager.AppSettings["PlaceOldCusId"];
  55. public static readonly string OldCusPartShopId = ConfigurationManager.AppSettings["OldCusPartShopId"];
  56. public static readonly string OldCusPart1ShopId = ConfigurationManager.AppSettings["OldCusPart1ShopId"];
  57. public static readonly string OldCusPart2ShopId = ConfigurationManager.AppSettings["OldCusPart2ShopId"];
  58. public static readonly string OldCusPartShopDesigner = ConfigurationManager.AppSettings["OldCusPartShopDesigner"];
  59. public static readonly string OldCusPartShopDesigner1 = ConfigurationManager.AppSettings["OldCusPartShopDesigner1"];
  60. public static readonly string OldCusPartShopDesigner2 = ConfigurationManager.AppSettings["OldCusPartShopDesigner2"];
  61. public static readonly string Fengjiutie_supid = ConfigurationManager.AppSettings["Fengjiutie_supid"];
  62. public static readonly string Refund_Switch = ConfigurationManager.AppSettings["Refund_Switch"];
  63. public static readonly string Refund_Interval = ConfigurationManager.AppSettings["Refund_Interval"];
  64. public static readonly string Refund_Time = ConfigurationManager.AppSettings["Refund_Time"];
  65. public static readonly string UnusualOrder_Switch = ConfigurationManager.AppSettings["UnusualOrder_Switch"];
  66. public static readonly string UnusualOrder_Interval = ConfigurationManager.AppSettings["UnusualOrder_Interval"];
  67. public static readonly string UnusualOrder_CheckDesignSQL = ConfigurationManager.AppSettings["UnusualOrder_CheckDesignSQL"];
  68. public static readonly string UnusualOrder_CheckPlaceSQL = ConfigurationManager.AppSettings["UnusualOrder_CheckPlaceSQL"];
  69. public static readonly string UnusualOrder_CheckDeliverySQL = ConfigurationManager.AppSettings["UnusualOrder_CheckDeliverySQL"];
  70. public static readonly string Dispatch_Switch = ConfigurationManager.AppSettings["Dispatch_Switch"];
  71. public static readonly string Dispatch_Interval = ConfigurationManager.AppSettings["Dispatch_Interval"];
  72. public static readonly string Dispatch_TimeList = ConfigurationManager.AppSettings["Dispatch_TimeList"];
  73. public static readonly string DayClear_Switch = ConfigurationManager.AppSettings["DayClear_Switch"];
  74. public static readonly string DayClear_Interval = ConfigurationManager.AppSettings["DayClear_Interval"];
  75. public static readonly string DayClear_Time = ConfigurationManager.AppSettings["DayClear_Time"];
  76. public static readonly string DayClear_ClearSQL = ConfigurationManager.AppSettings["DayClear_ClearSQL"];
  77. public static readonly string OrderOlder_id = ConfigurationManager.AppSettings["OrderOlder_id"];
  78. public static readonly string OldCustomerDesigner_id = ConfigurationManager.AppSettings["OldCustomerDesigner_id"];
  79. public static readonly string PlaceOrgId = ConfigurationManager.AppSettings["PlaceOrgId"];
  80. public static readonly string OrgId = ConfigurationManager.AppSettings["OrgId"];
  81. public static readonly string HhOrgId = ConfigurationManager.AppSettings["HhOrgId"];
  82. public static readonly string ZsOrgId = ConfigurationManager.AppSettings["ZsOrgId"];
  83. public static readonly string ZfOrgId = ConfigurationManager.AppSettings["ZfOrgId"];
  84. private static bool isLocal()
  85. {
  86. if (HttpContext.Current.Request.Cookies["islocal"] == null) return false;
  87. if (HttpContext.Current.Request.Cookies["islocal"].Value == "1") return true;
  88. return false;
  89. }
  90. public static string ltFileSiteUrl
  91. {
  92. get
  93. {
  94. if (isLocal()) return LocalFileSiteUrl;
  95. return FileSiteUrl;
  96. }
  97. }
  98. public static string ltDownLoadUrl
  99. {
  100. get
  101. {
  102. if (isLocal()) return LocalDownLoadUrl;// DownLoadUrl.Replace(FileSiteUrl, LocalUrl);
  103. return DownLoadUrl;
  104. }
  105. }
  106. public static string ltSimDownLoadUrl
  107. {
  108. get
  109. {
  110. if (isLocal()) return LocalSimDownLoadUrl;// DownLoadUrl.Replace(FileSiteUrl, LocalUrl);
  111. return SimDownLoadUrl;
  112. }
  113. }
  114. public static string ltUploadUrl
  115. {
  116. get
  117. {
  118. if (isLocal()) return LocalUploadUrl;
  119. return UploadUrl;
  120. }
  121. }
  122. public static string ltSimUploadUrl
  123. {
  124. get
  125. {
  126. if (isLocal()) return LocalSimUploadUrl;
  127. return SimUploadUrl;
  128. }
  129. }
  130. public static void updateUpWebUrl(string ipUrl)
  131. {
  132. // < add key = "SimDownLoadUrl" value = "http://183.250.143.56:8088/simdownload.aspx" />
  133. //< add key = "DownLoadUrl" value = "http://183.250.143.56:8088/download.aspx" />
  134. // < add key = "FileSiteUrl" value = "http://183.250.143.56:8088/" />
  135. // < add key = "UploadUrl" value = "http://183.250.143.56:8088/uploadFile.aspx" />
  136. // < add key = "SimUploadUrl" value = "http://183.250.143.56:8088/simUploadFile.aspx" />
  137. updateAppSettings("SimDownLoadUrl", "http://" + ipUrl + ":8088/simdownload.aspx");
  138. updateAppSettings("DownLoadUrl", "http://" + ipUrl + ":8088/download.aspx");
  139. updateAppSettings("FileSiteUrl", "http://" + ipUrl + ":8088/");
  140. updateAppSettings("UploadUrl", "http://" + ipUrl + ":8088/uploadFile.aspx");
  141. updateAppSettings("SimUploadUrl", "http://" + ipUrl + ":8088/simUploadFile.aspx");
  142. ConfigurationManager.RefreshSection("appSettings");
  143. }
  144. public static void updateAppSettings(string keyName, string keyValue)
  145. {
  146. System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
  147. try
  148. {
  149. //ConfigurationManager.AppSettings["SampleOrderSupplier"] = "SampleOrderSupplier";
  150. //ConfigurationManager.AppSettings.Set("SampleOrderSupplier", "SampleOrderSupplier");
  151. //ConfigurationManager.RefreshSection("appSettings");
  152. //return;
  153. string configPath = HttpRuntime.AppDomainAppPath.ToString() + "Web.config";
  154. doc.Load(configPath);
  155. System.Xml.XmlNode node;
  156. System.Xml.XmlElement element;
  157. node = doc.SelectSingleNode("//appSettings");
  158. element = (System.Xml.XmlElement)node.SelectSingleNode("//add[@key='" + keyName + "']");
  159. if (element != null)
  160. {
  161. element.SetAttribute("value", keyValue);
  162. doc.Save(configPath);
  163. }
  164. }
  165. catch (Exception ex)
  166. {
  167. }
  168. }
  169. }
  170. }