で私たちは、以下の土台使用して例外やメール、開発者内容キャッチし、私たちのSharePoint展開のためのシンプルなのIHttpModule構築しました:「適切に展開しようとして挿入SPWebConfigModification最初のHttpModulesのノード
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の< httpModules>ノードに追加しています。
私たちの問題は、最初の<が< htpModulesに/ >を追加することである>エラーでの作業から私たちのハンドラを防止し、すべての例外をキャッチし、クリアMicrosoft.SharePoint.ApplicationRuntime.SPRequestModule、です。この動作は、ハンドブックをSPRequestModuleの前に置き、リフレクタを使用してSPRequestModuleのアクションを表示するようにweb.configを手動で変更することと、
このエントリをweb.configに取得してからSPRequestModuleの前に表示する "ベストプラクティス"の方法は何ですか?
いいえ、私はそれがベストプラクティスではないことへの言及を見て以来、まだ試していません。 12のハイブの代わりにinetpubの下にあるので、どのようにWSP配備の一部としてそのファイルを変更することを提案しますか?関連する質問:http://stackoverflow.com/questions/122205/how-can-you-hook-a-sharepoint-2007-feature-into-the-applicationstart-of-a-site – boflynn