Sau đây là một câu hỏi liên quan tôi answered gần đây.
Đây là những gì tôi đã làm để làm việc này với proxy công ty của tôi sử dụng xác thực NTLM. Tôi tải NuGet.exe từ một liên kết trên this page và sau đó chạy các lệnh sau (mà tôi tìm thấy trong các ý kiến để this discussion trên CodePlex):
nuget.exe config -set http_proxy=http://my.proxy.address:port
nuget.exe config -set http_proxy.user=mydomain\myUserName
nuget.exe config -set http_proxy.password=mySuperSecretPassword
này đặt sau đây trong NuGet.config
tôi tọa lạc tại %appdata%\NuGet
(mà bản đồ để C: \ Users \ myusername \ AppData \ Roaming trên máy tính Windows 7 của tôi):
<configuration>
<!-- stuff -->
<config>
<add key="http_proxy" value="http://my.proxy.address:port" />
<add key="http_proxy.user" value="mydomain\myUserName" />
<add key="http_proxy.password" value="base64encodedHopefullyEncryptedPassword" />
</config>
<!-- stuff -->
</configuration>
Ngẫu nhiên, điều này cũng cố định vấn đề của tôi với NuGet chỉ làm việc lần đầu tiên tôi nhấn pa nguồn ckage trong Visual Studio.
Lưu ý rằng một số người đã cố gắng tiếp cận này đã thông báo through the comments on my other answer rằng họ đã có thể bỏ qua thiết lập các http_proxy.password
chính từ dòng lệnh, hoặc xóa nó sau-the-thực tế từ các tập tin cấu hình, và là vẫn có thể có chức năng NuGet trên proxy.
Nếu bạn tìm thấy, tuy nhiên, bạn phải chỉ định mật khẩu của bạn trong file config NuGet, hãy nhớ rằng bạn phải cập nhật mật khẩu được lưu trữ trong cấu hình NuGet từ dòng lệnh khi bạn thay đổi mạng của bạn đăng nhập, nếu thông tin đăng nhập proxy của bạn cũng là thông tin đăng nhập mạng của bạn.
Chỉ cần thêm vào đó, tệp .config có thể cần phải được chỉnh sửa làm Quản trị viên vì thư mục Tệp Chương trình được bảo vệ nhiều hơn trước đây. –
Có tệp cấu hình tương tự cho TFS trên máy chủ xây dựng không có VS được cài đặt không? Tôi có thể thấy điều này trở thành một vấn đề đối với tôi sau này ... –