Visual studio 2017 "Не удается подключиться к веб-серверу" IIS Express ""

Если я попытаюсь запустить мое. Сетевое приложение, я получаю это сообщение. Я понимаю, что есть много сообщений, требующих исправить это, но я пробовал каждый метод, который они предлагают, и никто не работает.

Если я войду в свойства проекта при отладке и изменим порт, он будет подключаться 1 раз. Затем, если я попытаюсь подключиться снова, он снова даст мне ту же ошибку. Затем я могу переключить порт обратно на оригинал, и он будет загружаться один раз, после чего он будет работать в любое время, кроме этого, пока я не переключу его снова. У кого-нибудь есть идеи или исправления, которые они использовали?

Благодарю!

Ответ 1

Я установил core 2.0 и обновил VS 2017 до 15.4.3 сегодня, имел ту же ошибку.

Я закончил тем, что менял приложение для работы на другом порту, это сработало для меня.

Я попытался удалить папку vs, но не работал.

Надеюсь, поможет.

Ответ 2

У меня была эта проблема. В каталоге проекта есть скрытая папка с именем ".vs". Закройте Visual Studio и удалите эту папку. Проблема будет решена.

Ответ 3

Я знаю, что уже есть принятый ответ на этот вопрос, но ни одно из решений не сработало для меня, и мое решение может кому-то помочь. Я использую VS2017 с проектом ASP.NET Core 2.0 Razor Pages.

Ошибка только начала появляться без видимой причины, и я попробовал решения, размещенные здесь.

Я запустил веб-приложение из командной строки, используя команду запуска dotnet, чтобы выяснить, не приведет ли это к каким-либо значимым ошибкам, и было предупреждение о неправильной привязке URL-адреса. Я посмотрел в файле своих проектов Properties\launchSettings.json и заметил, что свойства applicationUrl были другими.

enter image description here

  1. Измените значения для applicationURL, чтобы они были одинаковыми
  2. Закройте проект и закройте VS
  3. Удалить скрытую папку .vs (как указано в принятом ответе)
  4. Запустите VS от имени администратора

Ваше приложение должно работать нормально.

Ответ 4

В решении, если у вас есть несколько проектов с использованием ASP.NET Core в Visual Studio 2017, и вы пытаетесь использовать тот же номер порта, вы получите эту ошибку. У вас должно быть уникальное назначение портов в вашем решении.

Перейдите сюда в свой проект: Properties/launchSettings.json, откройте этот файл и отредактируйте номера портов здесь. Примечание. Здесь вы меняете порт SSL (два места).

Причина: VS/IIS Express поддерживает привязки ко всем проектам ASP.NET Core в вашем решении, использующим IIS Express в качестве сервера. Например, если вы используете Kestrel или какой-либо другой сервер, у вас не будет этой проблемы. VS создает новый порт для каждого приложения, когда он создан в решении, чтобы убедиться, что у вас нет конфликтов портов.

Если вы пытаетесь использовать ответные порты приложений Azure AD и пытаетесь "повторно использовать" регистрацию вашего приложения, вы можете просто изменить порт "app", чтобы вам не пришлось регистрировать его в Azure; Это не будет работать. Если вы просто тестируете приложения и хотите повторно использовать регистрацию, вы должны убедиться, что приложение, в котором вы сейчас работаете, является ТОЛЬКО одним из портов - вручную. Если вам нужно протестировать два или более приложения, вы должны зарегистрировать их в Azure AD индивидуально, как и в процессе производства.

Ответ 5

Изменение https → http в моем applicationUrl решило эту проблему в моем случае.

Ответ 6

Также может случиться, что в диспетчере задач есть процессы iisexpress.exe, которые работают на одном и том же порту.

Я только что нашел пару и убил их, решив эту проблему для меня, не нужно удалять любую папку.vs или менять порты или что-то в этом роде.

Ответ 7

Я решил эту проблему, добавив исключение в файл devenv.exe в Windows Defender (антивирус, Win10)

как узнать это проблема; При загрузке проекта защитник уведомит в уведомлении о несанкционированных изменениях заблокированных. если это проблема, просто добавьте исключение, как указано выше.

Ответ 8

  • Если вы жестко кодируете определенный IP-адрес (не localhost), убедитесь, что он не изменился.

Ответ 9

Перепробовал все. не работал выше. исправлено изменение хоста в applicationhost.config.

изменить localhost на 127.0.0.1

<binding protocol="http" bindingInformation="*:50740:127.0.0.1" />
<binding protocol="https" bindingInformation="*:44381:127.0.0.1" />

Ответ 10

У меня вышеупомянутые решения не сработали

Но изменение IIS Express Bitness на x64 сработало

Ответ 11

Он работает после повторного ввода имени пользователя и пароля для учетной записи пула приложений

Ответ 12

Установка "Включить SSL" в false в свойствах проекта\раздела "Отладка" работала для меня.

Ответ 13

Настройка Visual Studio для запуска с правами администратора решила проблему для меня.

Ответ 14

Я столкнулся с этой проблемой. Запуск VS в режиме администратора решил эту проблему для меня.

Ответ 15

Возможно, это не полностью направляет ваше дело, но мне просто пришлось перезапустить мою (windows) систему. Диагноз @Turneye вполне может быть причиной, и его решение может достичь того же результата.

Ответ 16

У меня была проблема на Visual Studio 2019 с чистой веткой от мастера. Перезагрузка ПК решила проблему.

Мой колледж сказал, что у него есть проблема примерно 2 раза в месяц, и другие попытки решения не сработали.

Ответ 17

Я добавил опцию localhost в файл applicationhost.config и запустил Visual Studio от имени администратора, и это сработало для меня.

    <binding protocol="http" bindingInformation="*:6873:localhost" />
    <binding protocol="https" bindingInformation="*:44320:localhost" />
    <binding protocol="http" bindingInformation="*:6873:192.168.137.1" />

Ответ 18

Я сдался и решил запустить проект как самостоятельно, а не "IIS Express" в раскрывающемся списке воспроизведения/запуска.

enter image description here