Sharepoint 在httpModules节点的开头插入SPWebConfigModification

Sharepoint 在httpModules节点的开头插入SPWebConfigModification,sharepoint,sharepoint-2007,moss,Sharepoint,Sharepoint 2007,Moss,我们已经为SharePoint部署构建了一个简单的IHTTP模块,该模块可以捕获异常并使用以下基础向开发人员发送电子邮件: public class ExceptionReporter : IHttpModule { //snip public void Init(HttpApplication context) { context.Error += new EventHandler(context_Error); } void con

我们已经为SharePoint部署构建了一个简单的IHTTP模块,该模块可以捕获异常并使用以下基础向开发人员发送电子邮件:

public class ExceptionReporter : IHttpModule
{
    //snip

    public void Init(HttpApplication context)
    {
        context.Error += new EventHandler(context_Error);
    }

    void context_Error(object sender, EventArgs e)
    {
        //Do stuff here
    }

    //snip
}
在尝试以“正确”的方式部署它时,我们使用了SPWebConfigModification将该类型添加到web.config的节点

我们的问题是,第一个是Microsoft.SharePoint.ApplicationRuntime.SPRequestModule,它捕获并清除所有异常,阻止处理程序处理错误。我们已经通过手动修改web.config将我们的处理程序放在SPRequestModule之前,以及使用Reflector查看SPRequestModule的操作来验证此行为


将此条目输入web.config并显示在SPRequestModule之前的“最佳做法”是什么?

您是否尝试在Global.asax中挂接应用程序错误事件,您应该能够在模块中执行您尝试执行的操作。

否,我们还没有尝试过,因为我看到有人提到这不是最佳实践。您建议如何将该文件作为WSP部署的一部分进行更改,因为它位于inetpub之下而不是12配置单元中?有关问题: