BugNet プロジェクト ( http://www.bugnetproject.com/ ) をセットアップしましたが、それをカスタマイズしたいと考えています。残念ながら、私は asp についてよく知りません (私のバックグラウンドは WinForms ですが、過去に asp で限られた仕事をしたことがあります)。
とにかく、以下のメソッドにブレークポイントを設定し、ステップ実行していると、このメソッドがばかげた (私の知識のない意見では) 何度も呼び出されていることがわかります。アプリケーションが起動したら、一度だけ呼び出す必要があるようです。明確にするために、それは終了してから再度呼び出されるのではなく、同時に多くのスレッドが進行しています。
私の質問は次のとおりです。これは、このようなプロジェクトの通常の動作ですか? Asp.net Web フォーム プロジェクトでは、当然このメソッドが何度も呼び出されますか。
protected void Application_BeginRequest(object sender, EventArgs e)
{
var app = (HttpApplication)sender;
var context = app.Context;
// Attempt to perform first request initialization
Initialization.Init(context);
if (Request.Url.AbsoluteUri.ToLower().Contains("bugdetail.aspx"))
{
Response.Redirect(string.Format("~/Issues/IssueDetail.aspx{0}", Request.Url.Query));
}
}