2016-08-01 7 views
2

eine Website Ich habe immer genannt, die auf Umbraco fein gearbeitet 7.2Umbraco Application nicht nach der Aktualisierung auf Version 7.4.3

ich es 7.4.3 mit nuget aktualisiert und danach meine Application Methode nicht aufgerufen zu werden.

Die Klasse sieht wie folgt aus

public class AppEventHandler : ApplicationEventHandler 
    { 
     private static readonly Logger _log = LogManager.GetCurrentClassLogger(); 

     protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, 
      ApplicationContext applicationContext) 
     { 
      //startup code here..... 
     } 
    } 

Die LogManager.GetCurrentClassLogger(); Linie getroffen wird, aber die Application nie aufgerufen.

Und es funktioniert gut, wenn ich zurück auf die vorherige Version zurückstufen.

Jede Hilfe wird sehr geschätzt.

Antwort

0

Ich hatte das gleiche Problem. Es wurde durch die Implementierung der Schnittstelle IApplicationEventHandler behoben, anstatt die abstrakte Klasse ApplicationEventHandler zu untergliedern.

public class BootStrapper : IApplicationEventHandler 
{ 
    public void OnApplicationInitialized(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) 
    { 
     //.... 
    } 

    public void OnApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) 
    { 
     //.... 
    } 

    public void OnApplicationStarting(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) 
    { 
     //.... 
    } 
} 
Verwandte Themen