PowerShell намагається використовувати проксі, хоча у мене не вибрано жодного


0

При спробі запуску сценарію, який намагається щось завантажити з веб-сайту NuGet, я отримую таку помилку:

Preparing to run build script...
Unable to find version '0.30.0' of package 'Cake'.
  C:\Users\user\.nuget\packages\: Package 'Cake.0.30.0' is not found on source 'C:\Users\user\.nuget\packages\'.
  C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: Package 'Cake.0.30.0' is not found on source 'C:\Program Files (
x86)\Microsoft SDKs\NuGetPackages\'.
  https://api.nuget.org/v3/index.json: Unable to load the service index for source https://api.nuget.org/v3/index.json.
  An error occurred while sending the request.
  The remote name could not be resolved: '[proxyname]'

An error occurred while restoring NuGet tools.
At C:\Users\user\Documents\location\build.ps1:168 char:9
+         Throw "An error occurred while restoring NuGet tools."
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (An error occurr...ng NuGet tools.:String) [], RuntimeException
    + FullyQualifiedErrorId : An error occurred while restoring NuGet tools.

Зауважте, що я замінив ім'я проксі на [proxyname]. Причина цієї помилки дивна, це те, що я встановив свої параметри Інтернету для автоматичного визначення, а не використання проксі. Проксі застосовується лише для моєї роботи. Чи є спосіб зупинити PowerShell від спроби використовувати проксі?

Відповіді:


0

Powershell не використовує налаштування, визначені в "Параметри Інтернету" (доступно через Internet Explorer). Проксі-сервер повинен бути налаштований через netsh.
Щоб перевірити поточне використання проксі-сервера:
netsh winhttp show proxy
Щоб очистити використання параметрів проксі-сервера:
netsh winhttp reset proxy
Ви також можете імпортувати установки IE, ввівши:
netsh winhttp import proxy source=ie
Налаштування або скидання проксі-сервера вимагає прав адміністратора на локальній машині.


Цікаво, що дзвінок на netsh winhttp show proxy дає результат "Прямий доступ (немає проксі-сервера)". Однак, коли я запускаю сценарій, він все ще говорить мені, що він намагається пройти через проксі?
Корнель Верстер

Чи можете ви перевірити файл NuGet.Config у% appdata% \ NuGet, особливо для чогось типу "http_proxy"? Інакше, можливо, запитайте у вашої компанії, чи вони наполягають, як і якісь налаштування проксі для NuGet?
User025

немає налаштування проксі-сервера в конфігурації NuGet під AppData / Roaming. Дійсно дивно! Отримано "Видалене ім'я не вдалося вирішити:" [proxy] ""
Cornel Verster
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.