Удалить виртуальный каталог в IIS Express, созданный с ошибкой

Я нажал на создание виртуального каталога веб-вкладки в меню свойств. Мое приложение теперь не работает (опубликованная версия) Он просто зависает, когда выполняется какой-либо из моих кодов контроллеров Я думаю, что я испортил конфигурацию IIS Может ли кто-нибудь помочь мне?

Ответ 1

enter image description here

Мой файл был здесь:

C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config

Записи будут выглядеть следующим образом:

<application path="/virtualDirectoryName" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\projects\Project1" />
                </application>

Ответ 2

Ничего из этого не сработало для меня - возможно, потому, что я работаю с более поздней версией инструментов (VS 2017). Я наконец нашел правильный файл appplicationhost.config в каталоге .vs для решения, отредактировал его, перезагрузил, и он сработал.

Ответ 3

Если вы создали другой виртуальный каталог по ошибке, перейдите в папку .vs в папке вашего решения/проекта и найдите файл с именем:

applicationhost.config
и измените/исправьте то, что находится внутри тега:
<sites>
   <site name="YourSite" id="1">
      ...
   </site>
   ...
</sites>

Надеюсь это поможет! : D

Ответ 4

Вы можете использовать appcmd.exe в C:\program files (x86)\IISExpress

appcmd list vdir должен перечислить виртуальные каталоги, а appcmd delete vdir VDIR.NAME для удаления. Или, если вы используете Powershell, команды начинаются с .\, Например .\appcmd list vdir.

Ответ 5

Я столкнулся с той же проблемой сегодня. Самый простой способ справиться с этим - просто изменить номер порта. Перейдите в Свойства проекта, который вы сделали в качестве Startup Project. Затем...

Нажмите, чтобы посмотреть => Шаг 1

Допустим, начальный номер порта - 62168. Просто увеличьте его на 1.

Нажмите для просмотра => Шаг 2

И создайте новый виртуальный каталог. Теперь выполните проект снова. На этот раз это сработает.

шаги:

Перейдите в окно "Свойства" проекта, выбранного в качестве проекта запуска.

Выберите "Веб" раздел, присутствующий в LHS окна Свойства

Перейдите в раздел "Серверы" (который находится ниже раздела "Начать действие")

В разделе URL проекта увеличьте значение номера порта на 1 или 2 (измененный номер порта должен быть свободным) и нажмите "Создать виртуальный каталог".

Сохраните изменения и запустите приложение, нажав CTRL + F5.

Надеюсь это поможет!

Ответ 6

Я понимаю, что на этот вопрос уже отвечали несколько раз, но у него была точно такая же проблема в VS 2019 поэтому я выполнил следующие шаги:

  • Закрыто Solution
  • Переместился в файловой системе в папку .vs моего решения и удалил ее.
  • Раскрыто Solution и перестроен.

После повторного открытия решения и Starting проекта, похоже, оно работало без какой-либо перезагрузки.

Некоторые могут подумать, что удаление папки .vs каким-либо образом разрушительно, но, учитывая тот факт, что она обычно исключается из большинства (если не из всех систем контроля версий), на самом деле там нет ничего критически важного, и в любом случае все восстанавливается.