Commit 10ecabc5c3bb7074c100aadfc3582b70ea5cb517

Authored by Schwirg László
1 parent 8ca2173e

Vrh.Web.Reporting v1.1.2.0

Vrh.Web.Reporting/Properties/AssemblyInfo.cs
@@ -36,6 +36,6 @@ using System.Runtime.InteropServices; @@ -36,6 +36,6 @@ using System.Runtime.InteropServices;
36 // You can specify all the values or you can default the Build and Revision Numbers 36 // You can specify all the values or you can default the Build and Revision Numbers
37 // by using the '*' as shown below: 37 // by using the '*' as shown below:
38 // [assembly: AssemblyVersion("1.0.*")] 38 // [assembly: AssemblyVersion("1.0.*")]
39 -[assembly: AssemblyVersion("1.1.1.0")]  
40 -[assembly: AssemblyFileVersion("1.1.1.0")]  
41 -[assembly: AssemblyInformationalVersion("1.1.1")] 39 +[assembly: AssemblyVersion("1.1.2.0")]
  40 +[assembly: AssemblyFileVersion("1.1.2.0")]
  41 +[assembly: AssemblyInformationalVersion("1.1.2")]
Vrh.Web.Reporting/WebServerHostedServiceStarter.cs
@@ -286,7 +286,9 @@ namespace Vrh.Web.WebServerHostedServiceStarterNS @@ -286,7 +286,9 @@ namespace Vrh.Web.WebServerHostedServiceStarterNS
286 websitename = websitename ?? HostingEnvironment.SiteName; //websitename = System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName(); 286 websitename = websitename ?? HostingEnvironment.SiteName; //websitename = System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName();
287 webapplicationname = webapplicationname ?? HostingEnvironment.ApplicationVirtualPath; //webapplicationname = System.Web.HttpRuntime.AppDomainAppVirtualPath; 287 webapplicationname = webapplicationname ?? HostingEnvironment.ApplicationVirtualPath; //webapplicationname = System.Web.HttpRuntime.AppDomainAppVirtualPath;
288 applicationpoolname = applicationpoolname ?? GetCurrentApplicationPoolName(websitename); 288 applicationpoolname = applicationpoolname ?? GetCurrentApplicationPoolName(websitename);
289 - string autostartprovidername = (websitename + "____" + applicationpoolname + "____" + webapplicationname).Replace(" ", "_").Replace("-", "_").Replace("/", "_"); 289 + const string PARTSEP = "____";
  290 + string autostartprovidername = string.Concat(websitename,PARTSEP,applicationpoolname,PARTSEP,webapplicationname, PARTSEP, typeof(WebServerHostedServiceStarter).FullName)
  291 + .Replace(" ", "_").Replace("-", "_").Replace("/", "_").Replace(".", "_");
290 string serviceAutoStartProviderTypeFullName = serviceAutoStartProviderType.FullName; 292 string serviceAutoStartProviderTypeFullName = serviceAutoStartProviderType.FullName;
291 string serviceAutoStartProviderAssassemblyName = serviceAutoStartProviderType.Assembly.GetName().Name; 293 string serviceAutoStartProviderAssassemblyName = serviceAutoStartProviderType.Assembly.GetName().Name;
292 string configfilepath = Path.Combine(NativeSystemPath, CONFIGFILEDIRECTORY, CONFIGFILENAME); 294 string configfilepath = Path.Combine(NativeSystemPath, CONFIGFILEDIRECTORY, CONFIGFILENAME);
@@ -325,7 +327,7 @@ namespace Vrh.Web.WebServerHostedServiceStarterNS @@ -325,7 +327,7 @@ namespace Vrh.Web.WebServerHostedServiceStarterNS
325 } 327 }
326 328
327 reader = new StreamReader(file, Encoding.ASCII); 329 reader = new StreamReader(file, Encoding.ASCII);
328 - filecontent = ProcessFileContent(le, reader.ReadToEnd(), applicationpoolname, websitename, webapplicationname, autostartprovidername, serviceAutoStartProviderAssassemblyName, serviceAutoStartProviderTypeFullName, disablemode.Value); 330 + filecontent = ProcessFileContent(reader.ReadToEnd(), applicationpoolname, websitename, webapplicationname, autostartprovidername, serviceAutoStartProviderAssassemblyName, serviceAutoStartProviderTypeFullName, disablemode.Value);
329 configchanged = filecontent != null; 331 configchanged = filecontent != null;
330 if (configchanged) 332 if (configchanged)
331 { 333 {
@@ -337,7 +339,7 @@ namespace Vrh.Web.WebServerHostedServiceStarterNS @@ -337,7 +339,7 @@ namespace Vrh.Web.WebServerHostedServiceStarterNS
337 } 339 }
338 else 340 else
339 { 341 {
340 - filecontent = ProcessFileContent(le, System.IO.File.ReadAllText(configfilepath), applicationpoolname, websitename, webapplicationname, autostartprovidername, serviceAutoStartProviderAssassemblyName, serviceAutoStartProviderTypeFullName, disablemode.Value); 342 + filecontent = ProcessFileContent(System.IO.File.ReadAllText(configfilepath), applicationpoolname, websitename, webapplicationname, autostartprovidername, serviceAutoStartProviderAssassemblyName, serviceAutoStartProviderTypeFullName, disablemode.Value);
341 configchanged = filecontent != null; 343 configchanged = filecontent != null;
342 if (configchanged) System.IO.File.WriteAllText(configfilepath, filecontent); 344 if (configchanged) System.IO.File.WriteAllText(configfilepath, filecontent);
343 } 345 }
@@ -348,7 +350,7 @@ namespace Vrh.Web.WebServerHostedServiceStarterNS @@ -348,7 +350,7 @@ namespace Vrh.Web.WebServerHostedServiceStarterNS
348 catch (Exception ex) { le.AddDataField("SetupAutoStart EXCEPTION",ex.Message); le.SetLogLevel(LogLevel.Error); return; } 350 catch (Exception ex) { le.AddDataField("SetupAutoStart EXCEPTION",ex.Message); le.SetLogLevel(LogLevel.Error); return; }
349 finally { if (writele) le.Write(); } 351 finally { if (writele) le.Write(); }
350 } 352 }
351 - private static string ProcessFileContent(DCLogEntry le, string filecontent,string applicationpoolname,string websitename,string webapplicationname,string autostartprovidername,string serviceAutoStartProviderAssassemblyName, string serviceAutoStartProviderTypeFullName,bool disablemode) 353 + private static string ProcessFileContent(string filecontent,string applicationpoolname,string websitename,string webapplicationname,string autostartprovidername,string serviceAutoStartProviderAssassemblyName, string serviceAutoStartProviderTypeFullName,bool disablemode)
352 { 354 {
353 const string SYSTEMAPPLICATIONHOST_ELEMENT = "system.applicationHost"; 355 const string SYSTEMAPPLICATIONHOST_ELEMENT = "system.applicationHost";
354 const string APPLICATIONPOOLS_ELEMENT = "applicationPools"; 356 const string APPLICATIONPOOLS_ELEMENT = "applicationPools";