2015-05-08 16 views
20

Im đang phát với trình chỉnh sửa VsCode mới và đã tạo một dự án mẫu ASPNET 5. Để khôi phục các gói, tôi tìm thấy trong các hướng dẫn mà tôi cần để chạy lệnh dnu restore, mà nhận được tất cả các tài liệu tham khảo bên máy chủ mà tôi cần.DNVM là gì?

Sau đó, để xây dựng nó, tôi phải chạy lệnh dnx: web or kestrel và mọi thứ diễn ra như mong đợi.

Nhưng, những công cụ này là gì? Trong kho git của DNVM chúng ta không có nhiều thông tin về nó.

dnu restore có sử dụng nuget không?

Ai đó có một số tài liệu hoàn chỉnh về tất cả những điều đó trong .NET mới?

Tôi cũng muốn biết nếu có thể sử dụng trình biên dịch Roslyn trong VSCode trên Windows 8.1.

+1

Dnx là thời gian chạy chạy ứng dụng yoir aspnet 5. Dnu giúp quản lý các gói phụ thuộc và sử dụng API nuget. Khôi phục Dnu tương tự như khôi phục nuget. Dnvm là một phiên bản mamager cho thời gian chạy dnx. Xem tài liệu ở đây: https://github.com/aspnet/Home/wiki/Version-Manager – qbik

Trả lời

29

Bạn sẽ tìm thấy tất cả các câu trả lời của bạn tại các tài liệu chính thức của ASP.NET 5. Đây là liên kết: http://docs.asp.net/en/latest/getting-started/index.html

Nhưng hãy để tôi chỉ cung cấp cho bạn một lời giải thích ngắn gọn:

  • DNX là một SDK và môi trường thời gian chạy để tạo các ứng dụng .NET cho Windows, Mac và Linux. Về cơ bản nó cho phép phát triển đa nền tảng bằng .NET 5 Core.
  • DNU là Tiện ích phát triển .NET. Nó cho phép bạn xây dựng, đóng gói và xuất bản các dự án được tạo bằng DNX.
  • DNVM là Trình quản lý phiên bản .NET. Về cơ bản nó là một tập hợp các lệnh dòng lệnh cho phép bạn cấu hình .NET Runtime của mình.
+0

Vì vậy, DNX là cái gì đó thay thế tất cả các CLR? Jitter, vv Thứ gì đó giống như MONO? – gog

+2

Bây giờ thay thế DNVM là gì? – JPBlanc