Код Visual Studio «Ошибка при получении расширений. Ошибка XHR»

Эта проблема возникла несколько недель назад, когда я начал использовать NordVPN на своем ноутбуке. Когда я пытаюсь найти расширение и даже пытаюсь загрузить его через торговую площадку, я получаю такую ​​ошибку:

Единственное частичное решение, которое я нашел до сих пор, - это загрузка и установка расширений вручную.

Я проверял аналогичный вопрос здесь и в других местах в Интернете, но не нашел способа исправить это. Пока я пробовал:

  1. Очистка моего кеша DNS и установка его на DNS-сервер Google.
  2. Отключение VPN на моем ноутбуке и перезапуск VS Code.
  3. Очистка результатов поиска расширений.
  4. Отключение всех запущенных расширений.

Я использую ноутбук под управлением Windows 10. Есть ли другие возможные решения, которые я не пробовал?

32 ответа

У меня была такая же проблема, и, наконец, сегодня я просто решил эту проблему.

Все, что вам нужно сделать, это войти в файл настроек json из VSC.

      1. Press F1
2. Type User Settings
3. Search for Proxy
4. In proxy section, look for the title `Http: Proxy Autorization`
5. Click on 'Edit in settings.json'
6. Delete all brackets containing proxy data
7. Save json file

После этого просто перезапустите VSC. Вы также можете найти json find на %appdata%/Code/User/settings.json

так что я нахожу это

  1. нажмите f1
  2. настройка пользователя поиска
  3. нажмите Enter
  4. поиск по настройке пользователя "прокси"
  5. нажмите Enter
  6. ищите «использовать поддержку прокси для расширений».
  7. изменить overide на on

может быть, это может помочь вам.

Просто выполните следующие шаги:

  1. Нажмите F1
  2. Введите пользовательские настройки
  3. Найдите «Авторизация прокси»
  4. Нажмите «Изменить в settings.json».
  5. Добавить новую пару "ключ-значение" - "http.proxySupport": "on"
  6. Сохранить JSON-файл

В моем конце файл settings.json

      {
    "http.proxyAuthorization": null,
    "http.proxySupport": "on"
}

Для меня ошибка «Ошибка XHR» появляется, когда настройки прокси между вашей системой ПК и vs-кодом конфликтуют.

1.Проверьте системные настройки прокси ПК.

2. Откройте cmd или терминал, введите

echo %http_proxy%, если есть какие-либо выходные данные, убедитесь, что они соответствуют настройкам прокси-сервера вашего ПК. Потому что, если прокси на коде vs не установлен, он будет унаследован от http_proxyа также https_proxyпеременные окружения.

3. Если нет, откройте vs code settings.json, добавьте "http.proxy":"http://proxyname:port"который соответствует настройке прокси-сервера вашего ПК, без косой черты в конце.

Попробуйте загрузить расширения еще раз. Надеюсь, это поможет. ^^

Я не использую прокси и использую NextDNS, поэтому не хочу менять настройки DNS.

В качестве обходного пути вы можете открыть код с помощью--ignore-certificate-errorsфлаг, установите любые расширения, затем перезапустите без флага.

На окнах:

      code --ignore-certificate-errors

В моем случае решение состояло в том, чтобы удалить HTTPS_PROXY(Может быть HTTP_PROXY) переменная среды, установленная при инициализации терминала. Я удалил строку, которая устанавливает переменную среды для прокси, перезапустил ОС, и ошибка исчезла.

За исключением bash или любой другой оболочки, совместимой с sh, переменная окружения может находиться в

  • /etc/environment: специально предназначен для переменных окружения
  • /etc/env.d/*: переменные среды, разделенные на несколько файлов
  • /etc/profile: все типы сценариев инициализации
  • /etc/profile.d/*: скрипты инициализации
  • /etc/bashrc, /etc/bash.bashrc: предназначен для функций и псевдонимов
  • ~/.bash_profile: инициализация для логина (bash-)shells
  • ~/.bashrc: инициализация для всех интерактивных (bash-)шеллов
  • ~/.profile: используется для всех оболочек
  • ~/.cshrc, ~/.zshrc, ~/.tcshrc: аналогично для не-bash оболочек

Кредит на этот пост. /questions/13135984/eksklyuzivnyij-dostup-k-fajlam-v-log-fajl-s-vbscript-i-filesystemobject/13135990#13135990

Это проблема с настройкой прокси.

  • Нажмите F1
  • Введите пользовательские настройки
  • Найдите «Прокси»
  • Http: прокси будет пустым
  • Добавьте сюда свой прокси с http://username: [email protected] :PORT

И просто перезапустите код Visual Studio

В моем случаеhttp_proxy system environmentпеременная была установлена ​​​​в Windows 10. После удаления этого кода VS началась загрузка расширений.

У меня сработало следующее:

  • нажмите f1
  • настройка пользователя поиска
  • нажмите введите поиск по настройке пользователя "прокси"
  • нажмите Enter
  • удалите значение, присутствующее в «Http: Proxy»

Насколько я знаю, ошибка XHR имеет несколько возможных причин. Самое простое исправление, которое следует предпринять перед более сложными методами, — перезапустить VS Code.

Я видел эту ошибку пару раз и смог решить ее таким образом, для меня это не было связано с настройками прокси, тогда как для других пользователей это может быть. Возможный подходящий сценарий — запуск экземпляра VS Code без перезапуска или обновления в течение длительных периодов времени, например дней или даже недель.

Я получил ту же ошибку с версией .deb со страницы visualstudio.com.

Вы пытались открыть Инструменты разработчика (F1, Инструменты разработчика). Какая ошибка возвращается? У меня был ERR_CERT_AUTHORITY_INVALID. Флаг командной строки --ignore-certificate-errors является для меня обходным путем (как указано здесь https://code.visualstudio.com/docs/setup/network).

10 декабря 2021 г.
Я использую vscode с Ubuntu 20.04.
Вчера я столкнулся с ошибками XHR и не смог установить никаких расширений.
Много гуглил, но ничего не работает.
В конце концов я загрузил и установил новейшую версию VSCode(версия deb), и теперь все в порядке. (Я не знаю почему, но, возможно, вы можете попробовать! Удачи!)

Запуск Windows 11, это брандмауэр Windows предотвращает это.

  1. Откройте Безопасность Windows
  2. Нажмите Брандмауэр и сетевая безопасность.
  3. Нажмите «Разрешить приложение через брандмауэр».
  4. Нажмите «Изменить настройки».
  5. Нажмите «Разрешить другое приложение».
  6. Перейдите туда, где установлен VS Code, и нажмите Code.exe.
  7. Убедитесь, что код отображается в списке разрешенных приложений.

И это все

Надеюсь, это сработает и с вами.

С.

В моем случае, согласно комментарию Дрю Кимани по этому вопросу , мне работает только вход в систему с учетной записью Microsoft .

  1. Откройте VS Code, щелкните логотип профиля, затем щелкнитеTurn On Cloud Changes

  2. ВыбиратьSign In with Microsoftи выполните следующие шаги.

После этого эта проблема будет решена.

Для меня мне пришлось отключить эту опцию в коде Visual Studio.

Я столкнулся с той же проблемой, но без прокси или VPN. Решил это, полностью удалив мои папки конфигурации vscode: %appdata%\Code и %userprofile%\.vscode. (Как объяснено в /questions/62955472/kod-vs-ne-smog-zagruzit-rasshireniya-i-ne-smog-ustanovit-novoe-rasshirenie-posle/62957746#62957746)

У меня была такая же проблема... это очень специфическое решение, которое сработало для меня, но я надеюсь, что оно поможет кому-то, кто пройдет здесь в будущем:

Очевидно.. Я по ошибке отключил Cloudflare Zero Trust "Warp 1.1.1.1" в CLI, и некоторые приложения (vscode,firefox,skype..) использовали его.. так что все, что мне нужно было сделать, это переподключиться.. если ваш варп-лоток значок не работает, как у меня, тогда все, что вам нужно сделать, это ввести команду:

      warp-cli connect

И все снова заработало.

Я столкнулся с той же проблемой. И я удаляю каталог .vscode-server на сервере. Переподключите мой сервер успешно.

Я использую Windows 11, и у меня была такая же проблема. На моем ноутбуке установлена ​​Wi-Fi-плата Killer, и в ней есть возможность «включить быструю игру». Было проверено, чтобы запускаться автоматически с игрой. Я просто снял его, и эта ошибка перестала появляться.

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

Вы можете загрузить все расширения vscode отсюда или выполнить поиск расширения в Google и перейти на официальный сайт vscode. Найдите свое расширение и скопируйте команду установки. Перейдите в VS Code и нажмите Ctrl + p, затем вставьте команду установки и нажмите Enter. Установка начнется. Для получения дополнительной информации вы можете прочитать эту статью: Код Visual Studio «Ошибка при получении расширений. XHR не удалось - V »

Используя диспетчер задач, я заметил, что у меня запущен еще один экземпляр vscode, который не был закрыт должным образом. Выключив каждый экземпляр vscode с помощью диспетчера задач, перезапустив его, я получил два vscode-окна, закрыл одно, смог установить в оставшееся.

Я просто перезагрузил весь свой компьютер, и это сработало.

Я ненавижу этот глупый ответ. Но я просмотрел большинство других ответов. Когда что-то пахнет проблемой сети, а вы «ничего не меняли», это может быть много вещей.

Если вы используете Windows 11 с ответом @binjie-liang, в ваших окнах найдите настройки прокси и отключите автоматическое определение настроек. Это решит проблему. Должно быть так же и с windows 10

Вы также можете проверить, установлен ли http_proxy в качестве переменной среды, и удалить эту строку, если она установлена ​​и больше не находится в сети, в которой настроен прокси-сервер.

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

Загрузка вручную не работала с ошибкой вида: "Запрос заблокирован из-за превышения использования ресурса "Количество" в пространстве имён AnnonymousID..." (полное сообщение, к сожалению, не сохранил). Я думаю, что скорость сети не была проблемой, потому что мой коллаж, который был подключен к той же сети, мог загружать расширения.

закрытие всех экземпляров vscode и повторное открытие решили эту проблему.

На моем компьютере с Windows мне помогло удаление переменной пользовательской среды http_proxy .

У меня была такая же проблема в Debian 10, и я исправил ее, понизив VSCode до более старой версии 1.33.1.

Для меня проблема заключалась только в том, что на моем компьютере с Windows был включен прокси-сервер. Раньше я работал с трассировкой сети, и, похоже, это вызывало ошибку.

Сообщение о проблеме:

Решение: сброс настроек прокси.

Поэтому я просто отключил все в настройках прокси, или вы можете сбросить все по умолчанию.

Та же проблема: обновлен VS Code на Mac при подключении к VPN. После обновления я получил ошибку XHR.

Решением было остановить VPN, подключиться к хосту, а затем снова подключить VPN, и, похоже, все работает нормально. На данный момент.

У меня была такая же ошибка: при извлечении расширений xhr не удалось выполнить код Visual Studio на Mac и Windows.

VPN решил мои проблемы.

Другие вопросы по тегам