Я нажал на создание виртуального каталога веб-вкладки в меню свойств. Мое приложение теперь не работает (опубликованная версия) Он просто зависает, когда выполняется какой-либо из моих кодов контроллеров Я думаю, что я испортил конфигурацию IIS Может ли кто-нибудь помочь мне?
Удалить виртуальный каталог в IIS Express, созданный с ошибкой
Ответ 1
Мой файл был здесь:
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
каким-либо образом разрушительно, но, учитывая тот факт, что она обычно исключается из большинства (если не из всех систем контроля версий), на самом деле там нет ничего критически важного, и в любом случае все восстанавливается.