Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Umbraco 6中的Global.asax_Umbraco_Global Asax - Fatal编程技术网

Umbraco 6中的Global.asax

Umbraco 6中的Global.asax,umbraco,global-asax,Umbraco,Global Asax,我的Global.asax(Umbraco 4.7)中有以下内容 应用程序启动 应用程序请求 应用程序错误 会话(u)开始 会议结束 现在我已经升级到了Umbraco 6.0.3,global.asax继承了Umbraco.Web.Umbraco应用程序 我应该将事件处理程序放在哪里(以及等效的方法名称是什么)?这是我目前发现的 您可以创建自己的类 公共类全局:Umbraco.Web.Umbraco应用程序 { public void Init(HttpApplication应用程序) {

我的Global.asax(Umbraco 4.7)中有以下内容

  • 应用程序启动
  • 应用程序请求
  • 应用程序错误
  • 会话(u)开始
  • 会议结束
现在我已经升级到了Umbraco 6.0.3,global.asax继承了
Umbraco.Web.Umbraco应用程序


我应该将事件处理程序放在哪里(以及等效的方法名称是什么)?

这是我目前发现的

您可以创建自己的类

公共类全局:Umbraco.Web.Umbraco应用程序
{
public void Init(HttpApplication应用程序)
{
application.PreRequestHandlerExecute+=新事件处理程序(application\u PreRequestHandlerExecute);
application.EndRequest+=(新的EventHandler(this.application_EndRequest));
//application.Error+=neweventhandler(application_Error);//覆盖下面的内容
}
应用程序启动时受保护的覆盖无效(对象发送方,事件参数e)
{
已启动应用程序的基础(发送方,e);
//你的代码在这里
}
私有无效应用程序\u PreRequestHandlerExecute(对象发送方,事件参数e)
{
尝试
{
if(Session!=null&&Session.IsNewSession)
{
//你的代码在这里
}
}
捕获(例外情况除外){}
}
私有无效应用程序\u BeginRequest(对象发送方,事件参数e)
{
试试{UmbracoFunctions.renderCastomTree(typeof(CustomTree_Manage),“Manage”);}
捕获{}
}
私有无效应用程序\u EndRequest(对象发送方,事件参数e)
{
//你的代码在这里
}
受保护的新无效应用程序\u错误(对象发送方,事件参数e)
{
//您的错误处理在这里
}
}
并从类继承Global.asax



替代方法:-但它对我不起作用

能否更新我您在umbraco中保存全局类的位置,并且该类名为Global.cs或Global.asax.cs?我知道,这很奇怪,但它对我不起作用,可能是我遗漏了什么。我的是App_Code/Global.cs,但我不认为文件名matters@pink-菱形方块编辑一篇没有语言格式的文章的正确方法是向其添加正确的标记。然后站点自动处理格式化。在这种情况下,我相信您的编辑是不正确的,这不是C.@Lundin感谢指针,上面的代码是C#(和.net XML),但由于问题不包括代码,我认为它可以用任何.net语言回答,因此更改那里的标记会改变问题的含义。
if(Session!=null&&Session.IsNewSession)
此行无效,如何检查会话-我正在使用umbraco 7