Я использую Visual Studio 2010 с фреймворком 3.5.asp.net Global.asax Application_Start
Я создал сайт asp.net с нуля, и я добавил проект Global.asax.
В global.asax есть событие Application_Start. Я поставил точку останова на этом событии и начал отлаживать веб-сайт, и я заметил, что он попадает в точку останова. Но если я закрою сайт и снова начну отладку, точка останова не пострадает. Если я остановлю сервер разработки ASP.NET и снова начну отладку, то точка останова снова будет удалена.
Так, читая эту статью:
http://www.techrepublic.com/article/working-with-the-aspnet-globalasax-file/5771721
он говорит: События Application_Init и Application_Start обжигают один раз, когда приложение запускается в первый раз.
Так что я предполагаю, что это означает, что приложение сначала запускается с сервера. Я думаю, что то же самое произойдет с IIS, нужно будет перезапустить IIS, чтобы снова запустить приложение Application_Start.
Если это так с global.asax, то я не могу его использовать.
Дело в том, что я хочу, чтобы часть кода выполнялась каждый раз, когда была доступна конкретная страница на моем веб-сайте.
Для этого мне нужно будет поместить этот код на мою главную страницу или на определенную страницу сайта?
Благодаря ...
Можете ли вы сказать, что делает этот код? Вы хотите запускать его каждый раз, когда пользователь открывает браузер и переходит на ваш сайт? –
Код в данный момент ничего не делает. Как я уже сказал, я только что начал проект из ничего, и я просто тестировал событие и тестировал, когда его увольняют. И да, я хочу, чтобы код запускался каждый раз, когда пользователь открывает браузер. – trek
Что делать, если пользователь никогда не закрывает браузер (мой браузер открыт в течение нескольких дней)? –