2016-05-26 29 views
13

Tôi có giải pháp trong Visual Studio với 12 dự án. Tôi muốn tạo một gói nuget từ Visual Studio, nhưng nó xuất hiện "Sản lượng đầu ra trên xây dựng" mà đã có từ RC1 là mất tích.Cách tạo Gói NuGet từ .Net Core Thư viện lớp RC2

Tôi có thể tiếp tục và tạo tập lệnh đi tới từng thư mục và gọi "gói dotnet", nhưng có tùy chọn trong Visual Studio mà tôi thiếu để thực hiện việc này không?

Trả lời

31

Thêm phần này vào tập tin project.json của bạn:

"scripts": { 
    "postcompile": [ 
    "dotnet pack --no-build --configuration %compile:Configuration%" 
    ] 
} 

này sẽ chạy dotnet pack lệnh mà sẽ đóng gói sản lượng xây dựng của bạn được sản xuất sau khi biên dịch thành một gói NuGet. Để biết thêm thông tin, hãy xem this.

Tôi không chắc chắn cách chỉ thực hiện việc này ở chế độ phát hành, vì vậy tôi đã hỏi câu hỏi đó here.

CẬP NHẬT

cập nhật câu trả lời dựa trên các câu hỏi khác.

+0

Tôi luôn nhận được lỗi "Phụ thuộc không thể được giải quyết" nếu tôi cố gắng thêm tham chiếu với gói nuget này được tạo bằng postcompile? Đã từng gặp phải bất kỳ vấn đề nào như thế này chưa? Cảm ơn –

+0

Nếu bạn muốn xây dựng gói NuGet với các tệp nhị phân phát hành, tất cả những gì bạn cần làm là thêm công tắc -c/--configuration và sử dụng bản phát hành làm đối số. [trích dẫn từ đây] (https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/creating-nuget-packages) – csa

+1

Đơn giản chỉ cần một phao cứu sinh !!! Tuyệt vời. – IAbstract

0

Tại thời điểm này, tôi không tin rằng có một tùy chọn để thực hiện điều này tự động trong VS. Bạn có thể xem xét sử dụng NuProj để thực hiện việc này nếu bạn muốn.

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