При попытке запустить скрипт, который пытается загрузить что-то с сайта 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 от попытки использовать прокси?

1 ответ1

0

Powershell не использует параметры, указанные в свойствах обозревателя (доступно через Internet Explorer). Прокси должен быть настроен через netsh.
Чтобы проверить текущий установленный прокси, используйте:
netsh winhttp show proxy
Чтобы очистить настройки прокси, используйте:
netsh winhttp reset proxy
Вы также можете импортировать настройки для IE, набрав:
netsh winhttp import proxy source=ie
Настройка или сброс прокси-сервера требует прав администратора на локальном компьютере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .