デバッグが有効になっていないという赤いエラーメッセージが表示されるという通常のエラーメッセージは表示されません。グローバルasaxファイルを削除した場合、私のコードはブレークポイントに移動します。ファイルを追加すると、プロジェクトはブレークポイントを完全に無視して実行されます。ここに私のグローバルasaxファイル内のコードなぜglobal.asaxファイルを追加した後でVisual Studio .net 2008のデバッグ能力が失われますか?
パブリック・クラスGlobal_asax 継承System.Web.HttpApplication
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the session is started
Application("concurentUsers") += 1
End Sub
Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the session ends
If Session("loggedout") = Nothing Then
Application("concurentUsers") += -1
End If
End Sub
エンドクラス
ですから、そのあまりを見ることができるようです。して、本グローバル.asaxファイルのファイルをプロジェクトを走ったとき、私は、Visual Studioから次のメッセージボックスを受け取ります
「は、以下のモジュールは、いずれかの有効な最適化またはデバッグ情報なしで構築されました:私の一時asp.netファイルへの(パス)このモジュールをデバッグするには、プロジェクトビルドの設定をデバッグモードに変更します。このメッセージを表示しないようにするには、 '起動時にユーザコードがない場合に警告する'デバッガオプションを無効にします。
私はこれらの一時ファイルを削除しようとしましたが、プロジェクトが完全にundebuggableになり、赤いエラーメッセージボックスが表示され、ごみ箱から復元してプロジェクトを元に戻す必要がありました。プロジェクトをデバッグするためにグローバルなasaxファイルを削除する必要があるので、プロジェクトファイル(そしてそれに関連するコードはプロジェクトファイルを投げ捨てる)を非常に気にします。
P.S.すべてがデバッグモードで実行されていて、Web設定でそのようにマークされています。私が言ったようにglobal.asaxファイルがなければうまくデバッグすると言いました。