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

IIS Express не может создать виртуальный каталог

Я использую IIS Express для создания виртуального каталога в http://localhost:5000/ и получил эту ошибку:

Невозможно создать виртуальный каталог. URL http://localhost:5000/ уже сопоставлен с другой папкой...

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

Мой вопрос в том, как я могу удалить старое сопоставление с помощью IIS Express, чтобы снова создать виртуальный каталог на том же порту?

Спасибо

4b9b3361

Ответ 1

Вы должны сделать это одним из двух способов.

  • Вы можете удалить старый проект или изменить его порт с помощью WebMatrix, который имеет интерфейс администрирования для IIS Express.
  • Вы также можете сделать это вручную, изменив непосредственно файл applicationhost.config. Файл находится в папке %userprofile%\documents\IISexpress\config. Вы можете найти конфигурацию проекта под элементом <system.applicationHost>/<sites>.

Ответ 2

Не требуется установка программного обеспечения. Просто выполните следующие действия:

Щелкните правой кнопкой мыши проект node в проводнике решений и выберите вариант редактирования файла проекта (.csproj). В нижней части файла найдите следующее:

<iisurl></iisurl>

Отредактируйте эту запись, чтобы добавить свой виртуальный каталог:

<iisurl>http://localhost:5000/</iisurl>

Ответ 3

Я получал это, потому что у меня был сайт на сервере IIS (не экспресс) с теми же привязками (имя домена и порт), которые пытался использовать IIS Express.

Я думал, что, поскольку сайт не был запущен, он проигнорировал бы его, но я ошибся. Как только я изменил его в IIS, тогда работал IIS Express, и ошибка исчезла.