Tôi không hiểu - có thể ai đó vui lòng giải thích cho tôi tại sao tôi nên sử dụng NuGet thay vì cài đặt một loạt thư viện thông qua setup.exe hoặc MSI? Lợi thế là gì?Tại sao sử dụng NuGet trên thư viện cài đặt trực tiếp trên máy của tôi
Ví dụ: tốt hơn là cài đặt Entity Framework 4.3 qua NuGet thay vì tải xuống thiết lập? Ngoài ra, nếu tôi cài đặt khung thực thể thông qua NuGet thì nó có sẵn cho bất kỳ giải pháp hoặc dự án mới nào mà tôi tạo ra (bit nhầm lẫn ở đây).
Về cơ bản những gì NuGet làm điều đó một bình thường cài đặt không làm (hoặc ngược lại!)
'cũng sẽ tự động tải xuống và cài đặt các gói đó', điều gì sẽ xảy ra nếu internet không có sẵn trên trang web? – bjan
"Tự động tải xuống" là tham chiếu đến các phụ thuộc. Cài đặt gói ban đầu được khởi xướng bởi người dùng. Đối với không có truy cập Internet, bạn có thể tải xuống tất cả các gói bạn cần từ một vị trí khác, và sau đó sao chép chúng vào máy đích. Bây giờ bạn có thể thêm thư mục cục bộ vào kho chứa gói NuGet của bạn và các cài đặt sẽ kéo từ đó thay vì nuget.org. – Kiliman
Gần đây tôi đã gặp phải một vấn đề khiến tôi bối rối. Tôi đã phát triển một giải pháp có nhiều thư viện trợ giúp (của tôi), các thư viện khác nhau đã sử dụng các gói khác nhau được thêm vào thông qua nuget. Tôi tham chiếu một trong những thư viện (tập tin dll đơn) vào một giải pháp khác và trên Build, VS2010 phàn nàn về thư viện được giới thiệu chứ không phải là gói bị thiếu. Có cách nào tôi có thể biết được gói nào bị thiếu/yêu cầu trong trường hợp cụ thể này. – bjan