2012-12-20 43 views
19

Làm cách nào để tạo gói NuGet cấp giải pháp. Tức là, cái không chạm vào bất kỳ dự án nào và được liệt kê trong .nuget \ packages.config (không có trong bất kỳ tệp packages.config nào của dự án).Cách tạo gói NuGet cấp giải pháp?

Ví dụ: psake và RavenDB.Server là các gói NuGet cấp giải pháp.

Tôi không thể tìm thấy bất kỳ nội dung nào trong tài liệu cho các tệp .nuspec hoặc nuget.exe cho biết mọi thứ về gói cấp giải pháp. Tôi không thể tìm thấy bất cứ điều gì đặc biệt trong quá trình xây dựng của hai dự án đó khi họ gọi gói nuget. Trong thực tế, tôi không thể tìm thấy một kết quả tìm kiếm nào cả về việc tạo các gói mức giải pháp.

Trả lời

12

Tôi đã tìm thấy nhận xét ngắn gọn từ Phil Haack. Đó là từ một số issue trên CodePlex:

Chúng tôi đã hỗ trợ điều này. Chỉ cần không đặt bất kỳ nội dung nào trong thư mục/Nội dung cũng như trong thư mục/Lib. Nếu gói của bạn chỉ có nội dung trong thư mục/Tools, gói sẽ không được cài đặt trong dự án.

Chưa có cơ hội để thử nghiệm điều này, nhưng nó có vẻ giống như những gì bạn đang tìm kiếm. Xem nhanh gói RavenDB.Server (đổi tên .nupkg thành .zip) cho thấy một thiết lập phù hợp với những gì Phil nói trong bình luận của mình. Không có thư mục nội dung, không có thư mục lib. Rất nhiều tệp. Các tệp không nằm trong thư mục /tools, vì vậy tôi nghĩ rằng an toàn để đoán đó không phải là yêu cầu.

+0

Đúng. Tôi đã cố gắng không có gì trong Lib, nhưng tôi đã có một số nội dung trong Nội dung. Cảm ơn! – jtbennett

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