Проект Visual Studio ASP.NET MVC: установка начального URL-адреса

Рассмотрим проект ASP.NET MVC 2 с VS 2010. Цель состоит в том, чтобы установить «начальный URL» при запуске / отладке с использованием встроенного веб-сервера VS Cassini.

Ввод URL-адреса, который я хочу загрузить, в типичном и допустимом формате controller/action, VS 2010 дает это исключение.

альтернативный текст

Проверенные средства правовой защиты:

  • начало URL-адреса с косой чертой и без нее
  • завершение URL-адреса косой чертой и без нее

Вопрос: Как указать начальный URL для проекта MVC 2?

Технологии:

  • Visual Studio 2010
  • ASP.NET MVC 2

Решение: я использовал неправильное поле в параметрах запуска. Что было необходимо, так это поле «Определенная страница» с относительным URL-адресом, а не начальный URL-адрес.


person p.campbell    schedule 30.12.2009    source источник
comment
В отношении Cassini вы имели в виду автономный сервер разработки ASP.NET, образец веб-сервера Cassini с открытым исходным кодом или сервер, который кто-то разработал на основе Cassini?   -  person chakrit    schedule 30.12.2009


Ответы (4)


Начальный URL-адрес должен быть полным URL-адресом и на самом деле используется не так часто. Он предназначен для тестирования веб-служб путем открытия страницы, которая будет вызывать службу, но не является частью самого приложения.

Если вы просто хотите начать с определенной страницы своего приложения, которая звучит так, как вы хотите, используйте поле «Определенная страница» и введите свой относительный URL-адрес.

Вот страница документа о параметрах запуска проекта.

person womp    schedule 30.12.2009

Используйте Начальную страницу \ Определенную страницу - НЕ НАЧАЛЬНЫЙ URL - и укажите свой URL без косой черты.

Это должно сделать это за тебя.

person chakrit    schedule 30.12.2009
comment
атрибут изображения src, связанный в этом ответе, запрашивает 403 и заставляет Firefox запрашивать учетные данные. URL-адрес: chakrit.net/files/stackoverflow/so%5Fmvc%5Fstart % 5Furl.png - person Paul Smith; 20.02.2013
comment
Извините, произошел несчастный случай, и я потерял исходный файл. - person chakrit; 20.02.2013
comment
Если у кого-то есть копия или он может сделать новый снимок экрана (это просто страница свойств проекта со стрелкой, указывающей на начальный URL-адрес), я могу найти его в более подходящем месте и обновить ответ. - person chakrit; 20.02.2013
comment
Отличное спасибо @chakrit. (чтобы прояснить для других, вы можете поместить MyArea / MyController без указания имени сервера и без http: // localhost: port, что очень полезно). Итак, для меня «Действие запуска» установлено на «MyArea / MyController», а в разделе «Серверы» я выбрал «Использовать сервер разработки Visual Studio» и «Автоматическое назначение порта». - person Spyder; 18.04.2016

Искал подобное решение для VS2015. Если кто-то читает это, и вы просто хотите запускать / отлаживать через Visual Studio 2015 без необходимости подключаться к процессу, и вы счастливы запускать через локальный IIS вместо Cassini или IIS Express, вы можете установить такую ​​конфигурацию:

введите описание изображения здесь

person Chris Halcrow    schedule 03.02.2016

Я только что удалил файлы с расширением .user в своем веб-проекте и карту решения, и теперь проблема решена. Попробуйте закрыть свое решение в Visual Studio и сначала сделайте резервную копию файлов, которые вы «удаляете».

person Bara    schedule 21.02.2014