asp. net приложение веб-формы не запускается по умолчанию.aspx - PullRequest
0 голосов
/ 04 мая 2020

Я отлаживаю приложение веб-формы с помощью Microsoft Visual Studio. Обычно отображается несколько страниц, начиная с default.aspx, в последовательности после нажатия определенных кнопок на каждой из них. Страница по умолчанию была установлена ​​в default.aspx. Когда я запускаю приложение с помощью отладчика, оно вызывает третью страницу в последовательности, а не запускается с default.aspx. Сохраняется ли некоторая информация в фоновом режиме, которая влияет на то, какие страницы отображаются первыми?

1 Ответ

0 голосов
/ 04 мая 2020

Проверьте веб-вкладку вашего проекта. Во время работы и отладки я НАСТОЯЩИМ допускаю, что VS запускает страницу, над которой я работаю. (что еще можно было бы сделать?).

Я имею в виду, в некоторых случаях, конечно, что страница и тестирование кода должны начинаться с известной страницы. Затем, конечно, пользователь делает что-то, sesson () vars et c. получить, и, таким образом, просто «прыгнуть» прямо на страницу, на самом деле не позволяет вам правильно протестировать свой код или даже запустить эту страницу не по порядку - так что я хорошо понимаю эту часть и выпуска.

Тем не менее, после входа в систему (и сайт помнит меня), ОЧЕНЬ часто есть главная страница или часть какой-либо формы, которая имеет смысл начинать с меня. И часто ОЧЕНЬ много страниц, над которыми я работаю, «можно» запустить, не запуская 5 веб-страниц назад.

Так что же в «большинстве» случаев? Я делаю некоторые изменения в коде - взбейте F5, код скомпилируется, а затем VS запускает страницу, на которой я нахожусь. Это без сомнения, что хотят произойти в 9 из 10 раз. И я часто помещаю в некоторые отклики.Redirects () в событие загрузки страницы, поскольку проблема возникает не только у меня, когда я перехожу на другую страницу. Что если ваши пользователи тоже введут этот URL? Они свободны сделать это !!! Итак, если ВАШ процесс разработки испортился, глядя на страницу, над которой вы работаете? Тогда 99% времени ваши ПОЛЬЗОВАТЕЛИ ТАКЖЕ могут запустить эту веб-страницу, и ТАКЖЕ запутались!

Итак, разработка на данной странице, нажав F5, чтобы запустить эту страницу? Это отличный вариант по умолчанию, поскольку в течение цикла разработки вы можете обнаружить странные ошибки при запуске страницы, которую вы обычно не запускаете в качестве отправной точки.

И, как уже отмечалось, часто это может занять 5 кликов и Вы пересекаете 5 страниц, чтобы получить текущую страницу, над которой вы работаете. Если эта страница «может» запускаться не по порядку, тогда вы сохраняете кучу боли в процессе разработки.

Так часто встречается выше? Что ж, не только нажатие клавиши F5 просто «запускает» текущую страницу?

В меню проекта также есть эта настройка:

enter image description here

Итак, VS делает это ОЧЕНЬ легким для изменения.

Но поведение F5 (текущая страница, на которой вы разрабатываете?) И стандартное место для изменения этого поведения находятся здесь в меню проектов:

enter image description here

Таким образом, вы можете довольно легко изменить это поведение, и есть несколько вариантов, как вы могли видеть выше. Вы даже можете не открывать страницу.

Таким образом, по умолчанию используется текущая страница, над которой вы работаете, и в большинстве случаев это то, что предпочитает большинство разработчиков. Однако, как показано выше, у вас есть несколько вариантов, чтобы изменить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...