Как начать отладку приложения в корне приложения? Например: http: // localhost: 49742 /
Я всегда получаю страницу, которой не существует, например: http: // localhost: 49742 / Views / Home / About.aspx
Обратите внимание, что можно начать с http: // localhost: 49742 / Views / Home / About
asp.net-mvc
ставка
источник
источник
Ответы:
Перейдите в свойства вашего проекта и установите свойство начальной страницы.
источник
Хотя у вас может быть страница по умолчанию в проекте MVC, более традиционной реализацией представления по умолчанию будет использование контроллера по умолчанию, реализованного в global.asax с помощью метода RegisterRoutes (...). Например, если вы хотите, чтобы ваш контроллер Public \ Home был вашим маршрутом / представлением по умолчанию, код будет следующим:
Для того, чтобы это работало, у вас должна быть установлена начальная страница в проекте.
источник
Это работает для меня на конкретной странице для MVC:
Обновление: в настоящее время я просто использую косую черту в текстовом поле «Определенная страница», и это переводит меня на домашнюю страницу, как определено в маршрутизации:
источник
Выбор конкретной страницы в свойствах проекта не решает мою проблему.
В MVC 4 откройте App_Start / RouteConfig.cs
Например, если вы хотите изменить стартовую страницу на « Вход» :
источник
Если вы хотите начать с «корня приложения», как вы описываете, щелкните правой кнопкой мыши на странице Default.aspx верхнего уровня и выберите «Установить в качестве начальной страницы». Нажмите F5, и все готово.
Если вы хотите начать с другого действия контроллера, см. Ответ Марка.
источник
Повторно посещая эту страницу, я хочу поделиться с другими дополнительной информацией.
Среда отладки (с использованием Visual Studio)
1a) Ссылка Стивена Уолтера для установки стартовой страницы в MVC с использованием свойств проекта применима только при отладке приложения MVC.
1b) Щелкните правой кнопкой мыши страницу .aspx в обозревателе решений и выберите «Установить как начальную страницу».
Примечание: в обоих вышеупомянутых случаях параметр стартовой страницы распознается только вашим Visual Studio Development Server. Он не распознается вашим развернутым сервером.
Развернутая среда
2a) Чтобы установить стартовую страницу, предполагая, что вы не изменили ни одну из маршрутов по умолчанию, измените содержимое /Views/Home/Index.aspx, чтобы сделать «Server.Transfer» или «Response.Redirect» по своему желанию. стр.
2b) Измените маршрутизацию по умолчанию в global.asax.cs на желаемую страницу.
Есть ли другие варианты, о которых знают читатели? Какое из вышеперечисленных (включая ваш собственный вариант) было бы вашим предпочтительным решением (и, пожалуйста, поделитесь с нами почему)?
источник