Преглед изворни кода

2009-02-19 Marek Habersack <[email protected]>

	* ApplicationHost.cs: added support for the
	__MONO_DOMAIN_ID_SUFFIX environment variable, used by mod_mono.

svn path=/trunk/mcs/; revision=127465
Marek Habersack пре 17 година
родитељ
комит
bc8c63d95d

+ 5 - 0
mcs/class/System.Web/System.Web.Hosting/ApplicationHost.cs

@@ -225,6 +225,11 @@ namespace System.Web.Hosting {
 			//
 			string domain_id = (virtualDir.GetHashCode () + 1 ^ physicalDir.GetHashCode () + 2 ^ tempDirTag).ToString ("x");
 
+			// This is used by mod_mono's fail-over support
+			string domain_id_suffix = Environment.GetEnvironmentVariable ("__MONO_DOMAIN_ID_SUFFIX");
+			if (domain_id_suffix != null && domain_id_suffix.Length > 0)
+				domain_id += domain_id_suffix;
+			
 			setup.ApplicationName = domain_id;
 			setup.DynamicBase = dynamic_dir;
 			setup.CachePath = dynamic_dir;

+ 5 - 0
mcs/class/System.Web/System.Web.Hosting/ChangeLog

@@ -1,3 +1,8 @@
+2009-02-19  Marek Habersack  <[email protected]>
+
+	* ApplicationHost.cs: added support for the
+	__MONO_DOMAIN_ID_SUFFIX environment variable, used by mod_mono.
+
 2008-10-29  Marek Habersack  <[email protected]>
 
 	* ApplicationHost.cs: set domain setup CachePath to the same value