Visual Studio 2010: отладка веб-приложения в корневом каталоге IIS 7 Web

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

Что я сделал:

  • Добавлена ​​поддержка «конфигурации II6 и поддержки метаданных» в IIS7.
  • Создал новый сайт в IIS7 на локальном хосте: 5000 (настройки по умолчанию).
  • Установите для свойства "Использовать локальный веб-сервер" в свойствах проекта значение: http://localhost:5000.
  • Когда я нажимаю «Сохранить», я получаю следующее предупреждение: «Локальный URL-адрес IIS http://localhost:5000/, указанный для веб-проекта MVC, не был настроен. Чтобы сохранить эти настройки, необходимо настроить виртуальный каталог. Создать виртуальный каталог сейчас?"
  • Когда я нажимаю «Да», я получаю сообщение: «Невозможно создать виртуальный каталог. http://localhost:5000/"

Вышеприведенное отлично работает, когда я устанавливаю URL-адрес, указывающий на вложенную/виртуальную папку, например. http://localhost:5000/mvc.

Любые идеи?


person AyKarsi    schedule 03.03.2011    source источник


Ответы (2)


Решение заключается в том, что при создании сайта IIS базовая папка должна указывать на папку проекта asp.net.

Так просто, если вы знаете решение :)

person AyKarsi    schedule 03.03.2011
comment
Предполагая, что это правильный ответ, не могли бы вы отметить его как таковой, независимо от того, нашли ли вы ответ самостоятельно? :) - person Dan Atkinson; 11.03.2011
comment
только сейчас отметил. когда я ответил на вопрос, SO сказал мне подождать 48 часов, пока он не пометит его как ответ. - person AyKarsi; 13.03.2011

В моем случае я не добавил требуемый заголовок хоста в конфигурацию IIS. После этого Visual Studio перестала жаловаться.

В диспетчере IIS7 щелкните сайт правой кнопкой мыши и выберите «изменить привязки». Убедитесь, что URL-адрес, который вы вводите в VS, указан в списке и что вы можете пропинговать его из командной строки (должен ответить с 127.0.0.1). Если вы не можете пропинговать его, добавьте URL-адрес в свой файл c:\windows\system32\drivers\etc\hosts.

person 3Dave    schedule 12.07.2013