2011-02-10 9 views
9

Tôi đã tạo gói NuGet của riêng mình chứa một số thư viện mà nhóm của tôi sẽ sử dụng cho một dự án sắp tới. Trong tập tin .nuspec, tôi đã xác định sự phụ thuộc sau:Phụ thuộc gói NuGet địa phương - giải quyết từ nguồn cấp dữ liệu chính thức của Nuget?

<dependencies> 
<dependency id="Castle.Core" version="2.5.2" /> 
<dependency id="Castle.Windsor" version="2.5.2" /> 
</dependencies> 

Tuy nhiên, khi tôi cố gắng để cài đặt các gói từ một thư mục địa phương sử dụng Add Library tham khảo, tôi nhận được một lỗi nói rằng "Không thể giải quyết phụ thuộc ' Castle.Core (> = 2.5.2) '"

Tôi có thể thuyết phục NuGet giải quyết sự phụ thuộc bằng cách tìm kiếm các kho lưu trữ trực tuyến không?

Trả lời

13

Bạn cần chọn nguồn "Tất cả".

+0

Cảm ơn, đã giải quyết được. – Graffen

+0

Nhưng điều gì sẽ xảy ra khi máy chủ nuget chính bị hỏng? Làm cách nào để sử dụng nguồn cấp dữ liệu cục bộ của chúng tôi (được tạo để sao lưu trong trường hợp như vậy)? –

+0

Scott Hanselman giải thích cách sử dụng bộ nhớ cache của chúng tôi làm kho lưu trữ [link] (http://www.hanselman.com/blog/HowToAccessNuGetWhenNuGetorgIsDownOrYoureOnAPlane.aspx). Và bạn cũng có thể tạo nguồn cấp dữ liệu của riêng bạn thông qua một máy chủ http nuget hoặc đơn giản với một thư mục được chia sẻ –