Подтвердить что ты не робот

Visual Studio ASP.Net MVC отменяется как действие стартовой страницы

У меня есть веб-приложение, над которым я работаю, он работал нормально, пока мое любопытство не улучшилось, и я щелкнул правой кнопкой мыши на представлении и выбрал параметр "Сделать как стартовую страницу". Теперь, всякий раз, когда я запускаю свое приложение, он приводит меня к странице с ошибкой ресурса не найденной. У меня есть маршрут по умолчанию, установленный в моем маршруте Global config, который раньше работал нормально. Я заметил, что теперь URL-адрес читается:

http://localhost:1234/Views/User/Login.aspx

вместо

http://localhost:1234/

как раньше. Я не уверен, как отменить это действие или что было изменено, я посмотрел в файле web.config, но я не уверен, что искать именно, с благодарностью.

4b9b3361

Ответ 1

Вы можете установить его в параметре Specific Page в свойствах проекта, просто оставьте текстовое поле пустым.

alt text

Ответ 2

Щелкните правой кнопкой мыши ваш проект в Visual Studio → Свойства → Веб (вкладка левой руки) → Конкретная страница с пустой строкой в ​​качестве имени.

Ответ 3

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

Ответ 4

В некоторых случаях изменение StartUp Project, а затем повторная настройка его на основной проект могут помочь решить эту проблему. Но только когда у вас есть несколько проектов в вашем решении.

Ответ 5

Я ценю, что эта ветка довольно старая, но я только что прошел через тот же процесс, пытаясь изменить свою стартовую страницу. Я попытался изменить свою стартовую страницу на Views/Home/Login.cshtml, которая сообщила, что страница не найдена.
Мой корень был http://localhost:63786/, и при запуске сайт переходил на http://localhost:63786/Views/Home/Login.cshtml.

После долгих раздумий я понял, что рут уже занял меня в /Views/, поэтому путь запуска, который мне действительно нужен, был Home/Login.cshtml. Это все еще не работало, тогда я понял, что это оставляет расширение файла в пути, и это не должно быть. Таким образом, путь запуска должен был быть Home/Login.

Автоматически выбранный путь, сгенерированный из многоточия, является неправильным, проверьте, что путь сформирован правильно, и удалите расширение, и тогда оно должно работать.