IIS Express не может создать виртуальный каталог
Я использую IIS Express для создания виртуального каталога в http://localhost:5000/
и получил эту ошибку:
Невозможно создать виртуальный каталог. URL http://localhost:5000/
уже сопоставлен с другой папкой...
Это потому, что раньше я использовал порт 5000 для старого проекта, и он больше не нужен.
Мой вопрос в том, как я могу удалить старое сопоставление с помощью IIS Express, чтобы снова создать виртуальный каталог на том же порту?
Спасибо
Ответы
Ответ 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, и ошибка исчезла.