我有一个在Umbraco 7.2上运行良好的网站
我使用nuget将其更新为7.4.3,之后我的ApplicationStarted方法没有被调用。
该课程看起来像这样
public class AppEventHandler : ApplicationEventHandler
{
private static readonly Logger _log = LogManager.GetCurrentClassLogger();
protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication,
ApplicationContext applicationContext)
{
//startup code here.....
}
}
LogManager.GetCurrentClassLogger();
行被点击但从未调用ApplicationStarted。
如果我降级回以前的版本,它的工作正常。
非常感谢任何帮助。
答案 0 :(得分:0)
我遇到了同样的问题。通过实现IApplicationEventHandler
接口而不是子类化abstract ApplicationEventHandler
类来修复它。
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)
{
//....
}
}