2013-03-20 52 views
20
Visual Studio 2012 > Tools > Options > Package Manager > Package Sources 

tôi thêm một trỏ Gói Nguồn mới cho một url myget.org:Visual Studio: NuGet Package Nguồn đòi hỏi thông tin

http://www.myget.org/F/myfeed/

VS > Tools > Library Package Manager > Manage NuGet Packages for Solution... 

Tôi bây giờ nhắc credentials myget. Rõ ràng, nó sẽ là bất tiện cho các nhà phát triển phải tự nhập thông tin đăng nhập mỗi khi họ làm việc với các gói myget.

Blog này giải thích làm thế nào để lưu trữ thông tin trong máy cấp NuGet.config:

https://gist.github.com/xavierdecoster/3205826

nhưng sau khi tôi làm theo các bước, VS vẫn nhắc tôi cho thông tin.

+0

Đây có phải là vấn đề của bạn không? http://nuget.codeplex.com/workitem/2114 – Sumo

+1

Nếu không có proxy tham gia, vui lòng chia sẻ một dấu vết fiddler được khử trùng. –

+0

Tôi đoán tôi đang gặp vấn đề tương tự và từ những gì tôi có thể nói từ Fiddler VS 2012 không gửi tiêu đề Xác thực trừ khi tôi cung cấp bằng chứng xác thực thông qua hộp thoại "đăng nhập" của nó. Hầu như là nó bỏ qua phần packageSourceCredentials (không quan trọng nếu nó nằm trong NuGet.config toàn cầu của một trong giải pháp) –

Trả lời

2

Bạn có đằng sau proxy không? Nếu vậy, bạn có thể muốn thêm thông tin proxy của bạn vào NuGet.config toàn cầu như được giải thích trong tài liệu: http://docs.nuget.org/docs/reference/nuget-config-file

+1

Liên kết đó không có bất kỳ đề cập nào về các chứng chỉ –

18

Một cách tiếp cận là sử dụng sources lệnh:

nuget.exe sources Add|Update -Name feedName -UserName user -Password secret 

Với điều này bạn có thể thêm nguồn đó với thông tin đăng nhập hoặc cập nhật thông tin hiện có. Nó hoạt động hoàn hảo.

+5

Vấn đề tôi đã gặp phải với điều này, là rằng nó không đủ thông minh để áp dụng các thông tin đó cho mọi thứ sau url đã đăng ký. Ví dụ: nếu bạn đặt tên người dùng/pwd thành url nguồn của http://my.nuget.org/local, nó sẽ hoạt động hoàn hảo. Tuy nhiên, nếu bạn cố gắng đẩy tới http: //my.nuget/org/local/common, nó sẽ nhắc bạn đăng nhập lại. Tôi muốn có một cách để đăng ký một url với một ký tự đại diện ở cuối hoặc thiết lập thông tin đăng nhập toàn cục sẽ được sử dụng theo mặc định cho tất cả các nguồn đã đăng ký. Điều này hiện đang khuyến khích mọi người chỉ cần đổ tất cả mọi thứ trong một thư mục. – Patrick

+1

Đây là vấn đề chính xác mà tôi thấy với một kho lưu trữ riêng tư. Vẫn không có cách nào để sửa lỗi này? –

Các vấn đề liên quan