(Tôi biết đây là một câu hỏi cũ, nhưng đội thường-Java-based của tôi là làm một chút công việc NET và hỏi những câu hỏi tương tự ngay bây giờ, và đây là những gì chúng tôi đã được tìm thấy.)
Nếu bạn đang sử dụng một hệ thống DVCS như Git, thì bạn hoàn toàn đúng rằng bạn có thể gặp phải các sự cố về hiệu năng nếu bạn kiểm tra các thư viện đó trong điều khiển nguồn. Là một điểm tham chiếu, chúng tôi đã chuyển đổi một số dự án lớn (2-5GB) bằng các tệp nhị phân được kiểm tra từ Perforce thành Git. Hiệu suất của các repo Git được nhập khẩu (sử dụng Git 1.9 trên các hộp Windows beefy sử dụng SSD) không phù hợp để phát triển. Chúng tôi đã tinh chỉnh bản dựng của mình để kéo hầu hết những phụ thuộc đó từ một phiên bản Nexus riêng tư và bản repo mỏng hơn đáng kể (50-200MB nguồn) dường như hoạt động tốt.
Nếu bạn đã có một bản sao Nexus có sẵn cho bạn, không có gì ngăn bạn sử dụng nó để lưu trữ các tạo phẩm .NET - theo như Nexus liên quan, một tạo phẩm chỉ là một tệp. Nếu bạn nén các tệp DLL và tệp cấu hình của mình và không thành một tệp nào, Nexus sẽ vui vẻ lưu trữ đó dưới dạng một tạo phẩm được phiên bản và bạn có thể tải xuống/giải nén nó đến đúng vị trí khi bạn cần. (Tôi đã không sử dụng Artifactory, vì vậy tôi không thể bình luận về những gì nó làm.)
Nếu bạn muốn một cái gì đó tích hợp cụ thể với VisualStudio (hoặc MonoDevelop), thì NuGet dường như là câu trả lời mới nổi.
Theo mặc định, có nguồn cấp dữ liệu NuGet trung tâm không có giới hạn truy cập khi đọc.Để lưu trữ, có vẻ như bạn có thể gửi OSS/nhị phân công khai được lưu trữ ở đó và nếu bạn muốn lưu trữ các tệp nhị phân độc quyền/riêng tư, có instructions for setting up your own private NuGet feed.
Nếu bạn có phiên bản Pro của Nexus, it claims to host .NET artifacts and allow access through NuGet, nhưng tôi không có kinh nghiệm sử dụng nó.
Dự án Refix được đề cập bởi @David M lưu trữ các phiên bản của mỗi assembly. –