IISExpress не начинается с Visual Studio 2015
Здесь есть несколько вопросов, почему IISExpress не запускается. Ответы, которые я нашел, не помогли. Но я нашел ответ сам. Этот пост может помочь другим решить проблему.
Поведение: вы открываете веб-проект, скопированный у кого-то еще в Visual Studio 2015. Вы не можете выбрать Браузеры, и когда вы начинаете использовать F5, вы получаете сообщение, в котором говорится
Невозможно запустить веб-сервер IIS Express.
Нет указаний почему. Удаление applicationHost.config не помогает, перезапуск/переустановка и т.д. Также не помогает. Режим администратора не имеет значения, и новый проект на целевой машине работает как положено.
Ответы
Ответ 1
Резолюция. Сначала я обнаружил, что открытие того же проекта в VS 2012 работает, оно запускает IISExpress просто отлично. Так что другое? Это папка .vs в корне проекта и здесь особенно файл .suo, где находятся все пользовательские настройки, характерные для Visual Studio 2015.
Удалите папку .vs, если вы копируете проект с другого пользователя/машины. Затем откройте проект. Он создаст новый магазин настроек "на лету". Проект будет работать как и раньше, и IISExpress работает так, как ожидалось.
Если вы не видите эту папку - она скрыта. Поэтому сделайте скрытые файлы видимыми до этого шага.
Более старые проекты и старые версии VS не имеют .vs-папки и, следовательно, нет необходимости ее удалять.
Ответ 2
Я просто хочу поделиться своим опытом. В моем случае на моем посту были установлены VS 2015 и VS 2017. Я удалил VS 2017, и это вызвало эту проблему.
этот пост работал в моем случае:
-
Удалите папку \Documents\IISExpress
используя следующую консольную команду:
rmdir/s/q "%userprofile%\Documents\IISExpress"
-
Удалите applicationhost.config
файл, который находится в \.vs\Config\
в корневой папке проекта Visual Studio.
-
Закройте Visual Studio и перезапустите его с правами администратора (right-click > Run as Administrator)
.
-
Измените случайный URL-адрес веб-сайта проекта: в Visual Studio щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите "Свойства"; перейдите через веб-панель, затем измените число в текстовом поле "URL-адрес проекта".
-
Добавьте _CSRUN_DISABLE_WORKAROUNDS
переменную среды _CSRUN_DISABLE_WORKAROUNDS
со значением 1
(как показано на изображении по ссылке.) (Я не делал этот шаг в своем посте, он работал, выполняя первые 4 шага).
https://www.ryadel.com/en/unable-launch-iis-express-web-server-error-visual-studio-2015-fix/
Ответ 3
Если ваш проект ASP.Net Core, просто откройте VS, запустив от имени администратора, а затем измените файл launchsetting.json
, удалив нижеприведенный файл там.
,
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}