2015-11-23 15 views
5

Tài liệu không rõ ràng, có vẻ như nó cho phép bọc các dll và csproj để sử dụng trong ứng dụng Asp.Net Core 5. Nó có cho phép bạn sử dụng các thư viện lớp được xây dựng dựa trên .Net Framework 4.6 trong trang web Net Core 5 không?Dnu bọc cho là gì?

Trả lời

2

Bạn chính xác trong đó dnu wrap cho phép bạn lấy mã kế thừa vào các ứng dụng ASP.NET 5 đang nhắm mục tiêu đúng khung công tác. Tất cả dnu wrap đang làm ở đây là tạo project.json cho dll/csproj và nếu bạn đang chạy qua Visual Studio thì cũng tham chiếu đến project.json đó (nhưng bạn có thể thêm tham chiếu theo cách thủ công).

Vì không có mã nào thực sự thay đổi ở đây (hoặc phụ thuộc, v.v.), bạn không thể sử dụng dnu wrap để kéo cụm vào nhắm mục tiêu thời gian chạy mà dự án của bạn không nhắm mục tiêu và mong đợi nó xây dựng, trừ khi bạn cập nhật dự án của mình nhắm mục tiêu thời gian chạy đó và tham chiếu bất kỳ phụ thuộc bắt buộc nào.

Đó là tất cả.

Từ dnu --help;

Gói csproj/assembly vào project.json, có thể được tham chiếu bởi tệp project.json.

+0

Cảm ơn! Tại sao bạn cần tạo project.json cho một assembly đang nhắm vào khung chính xác? – rjdevereux

+0

@rjdevereux vì dnx không biết csproj là gì hoặc cách chúng hoạt động. Project.json cho phép dnx biên dịch/bao gồm dự án theo định dạng mà nó hiểu được. –

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