PowerShell cố gắng sử dụng proxy mặc dù tôi không chọn


0

Khi cố chạy tập lệnh cố tải xuống nội dung nào đó từ trang web NuGet, tôi gặp phải lỗi sau:

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.

Lưu ý rằng tôi đã thay thế tên proxy bằng [proxyname]. Lý do lỗi này là lạ, là tôi đã đặt Tùy chọn Internet của mình để tự động phát hiện và không sử dụng proxy. Các proxy chỉ áp dụng cho công việc của tôi. Có cách nào để ngăn PowerShell cố gắng sử dụng proxy không?

Câu trả lời:


0

Powershell không sử dụng các cài đặt được chỉ định trong Tùy chọn Internet (có thể truy cập qua Internet Explorer). Proxy phải được cấu hình thông qua Netsh.
Để kiểm tra sử dụng proxy hiện được đặt:
netsh winhttp show proxy
Để xóa cài đặt proxy, hãy sử dụng:
netsh winhttp reset proxy
Bạn cũng có thể nhập cài đặt cho IE bằng cách nhập:
netsh winhttp import proxy source=ie
Cài đặt hoặc đặt lại máy chủ proxy yêu cầu quyền quản trị viên trên máy cục bộ.


Thật thú vị, một cuộc gọi đến proxy hiển thị Netsh winhttp cho kết quả "Truy cập trực tiếp (không có máy chủ proxy)". Tuy nhiên, khi tôi chạy tập lệnh, nó vẫn cho tôi biết rằng nó đang cố gắng thông qua proxy?
Cornel Verster

Bạn có thể kiểm tra tệp NuGet.Config trong% appdata% \ NuGet, đặc biệt đối với một cái gì đó như "http_proxy" không? Nếu không, có thể hỏi công ty của bạn nếu họ đang đẩy như bất kỳ cài đặt proxy nào cho NuGet?
Người dùng025

không có cài đặt proxy trong cấu hình NuGet trong AppData / Roaming. Thật kỳ lạ! Vẫn nhận được "Không thể giải quyết tên từ xa: '[proxy]'"
Cornel Verster
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.