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

Не удается запустить веб-приложение в Windows 10 с помощью IIS Express

Я разрабатываю веб-приложение, используя ASP.NET MVC (довольно простое приложение, имеющее только один контроллер и несколько маршрутов, в этом нет ничего необычного). В начале я использовал Visual Studio 2013 и Windows 8/8.1. Пару дней назад я переключился на Windows 10, и у меня возникли проблемы с запуском приложения на моей локальной машине разработки (у меня установлены и Visual Studio 2013 и 2015, но я продолжаю использовать Visual Studio 2013 для этого проекта).

Когда я запускаю новый экземпляр для отладки, запускается IIS Express, Visual Studio запускает выбранный браузер (по умолчанию это Edge), но запрос на сайт никогда не возвращает действительный ответ.

Я вижу в системном трее, что приложение работает нормально. Я также проверил с Fiddler; и Fiddler показывает мне, что запрос браузера никогда не получает ответа от локального сервера. Это может быть проблема с брандмауэром?

Обновление

Я думаю, что это не имеет ничего общего с Edge-браузером или с настройкой localhost loopback (этот параметр был включен с помощью страницы about:flags). Кроме того, я испытываю эту проблему в финальной версии Windows 10.

4b9b3361

Ответ 1

У меня он работает для меня, удалите IIS Express 10.0 из "Программы и компоненты" и установите IIS Express 8.0. Я не знаю, что вызвало проблему в версии 10.0, поскольку она работает на некоторых моих офисных машинах, а не на других (все Windows 10 x64).

Ответ 2

( Модераторам: пожалуйста, найдите время, чтобы на самом деле прочитать мой ответ. Это не сообщение "спасибо". Оно расширяет намек, который не работал "как есть" в полное решение)

Решил. Сначала я попробовал:

  • Переустановка IIS Express 10
  • Установка IIS Express 8
  • Удаление applicationhost.config

Ничего не помогло. Я запустил IIS Express 10 через командную строку, и он работал нормально. Но Visual Studio не запускает мой проект.

Затем я понял, что мои настройки проекта пережили несколько переустановок Windows и переход из Windows 8 в Windows 10. Так я удалил всю папку решений .vs. Вуаля! Веб-приложение ASP.NET MVC работает в IIS Express 10.

Кредиты отправляются @Bron Davies за упоминанием папки .vs. Переход по этому пути привел меня к полному решению.

Ответ 3

Попробуйте удалить файл applicationhost.config в %USERPROFILE%\Documents\IISExpress\config - этот файл может быть проблематичным после обновления с Windows 7/8. Когда вы снова запустите свой проект, он будет воссоздан.

Как создать новый файл applicationhost.config на сервере IIS Express?

Кроме того, убедитесь, что вы используете IIS Express 8 для VS 2013. VS 2015 использует IIS Express 10, который имеет другое расположение файла конфигурации для каждого решения, расположенного в .vs\config\

Так же, как и в стороне, я настоятельно рекомендую обновить до VS 2015, если вы работаете в Windows 10. Проекты по-прежнему имеют обратную совместимость, если вам нужно переключиться назад или сотрудничать с кем-то с использованием 2013

Ответ 4

У меня такая же проблема, как у DJH2006X.

Мне пришлось установить IIS Express 8 вместо 10, и он отлично работает.

Ответ 5

Я только что решил эту проблему... по какой-то причине win 10 обнаружил мое сетевое подключение как общедоступное... после того, как он был закрыт, и перезапуск IIS выражал все, что было хорошо... нет необходимости запускать скрипты или что-то еще... (FYI, я отключил брандмауэр с возрастом давным-давно...)

Ответ 6

Зачем вам нужен IIS Express? Windows 10 имеет IIS в качестве дополнения, когда вы идете в...

Панель управления → Программы → Добавить/удалить функции Windows → Информационные службы Интернета → и дополнительные параметры.