Я не получаю нормальное сообщение об ошибке, говорящее, что отладка не включена, красное сообщение об ошибке. Если я удаляю свой глобальный файл asax, мой код переходит к моей точке останова. Если я добавляю файл обратно, проект выполняется полностью, игнорируя любые точки останова. Вот код внутри моего глобального asax-файла
Открытый класс 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
Конечный класс
Так что, как вы можете видеть, это не так много. Я получаю следующее сообщение из Visual Studio при запуске проекта С глобальный файл .asax присутствует
"Следующий модуль был собран либо с включенной оптимизацией, либо без отладочной информации: (путь к моим временным файлам asp.net) Чтобы отладить этот модуль, измените конфигурацию сборки проекта на режим отладки. Чтобы подавить это сообщение, отключите ' Предупреждать, если при запуске нет пользовательского кода 'опция отладчика. "
Я попытался удалить эти временные файлы, но затем проект полностью отключился и получил красное сообщение об ошибке с указанием, и пришлось восстановить из корзины, чтобы вернуть мой проект в порядок. Так что очень раздражает, что мне нужно удалить глобальный файл asax для отладки проекта (и любой связанный с ним код выбросил файлы проекта)
P.S. Все запускается в режиме отладки, а также отмечается как таковой в веб-конфигурации. Как я уже сказал, он прекрасно отлаживается без наличия файла global.asax