.NET Core Command-Line Interface - Tổng quan từ A-Z
31/08/2023 01:20
Giao diện dòng lệnh .NET Core (CLI) là một công cụ đa nền tảng mới để tạo, khôi phục các gói, xây dựng, chạy và xuất bản các ứng dụng .NET.
Giao diện dòng lệnh .NET Core (CLI) là một công cụ đa nền tảng mới để tạo, khôi phục các gói, xây dựng, chạy và xuất bản các ứng dụng .NET.
Chúng ta đã tạo ứng dụng ASP.NET Core đầu tiên bằng Visual Studio trong chương trước. Visual Studio sử dụng CLI này trong nội bộ để khôi phục, xây dựng và xuất bản một ứng dụng. Các IDE, trình soạn thảo và công cụ cấp cao hơn khác có thể sử dụng CLI để hỗ trợ các ứng dụng .NET Core.
.NET Core CLI được cài đặt cùng với .NET Core SDK cho các nền tảng được chọn. Vì vậy chúng ta không cần phải cài đặt riêng trên máy phát triển. Chúng tôi có thể xác minh xem CLI có được cài đặt đúng cách hay không bằng cách mở dấu nhắc lệnh trong Windows và viết dotnet rồi nhấn Enter. Nếu nó hiển thị cách sử dụng và trợ giúp như hiển thị bên dưới thì có nghĩa là nó đã được cài đặt đúng cách.
Cấu trúc lệnh
Sau đây là cấu trúc lệnh.
dotnet <command> <argument> <option>
Tất cả các lệnh bắt đầu bằng trình điều khiển có tên dotnet. Trình điều khiển bắt đầu thực hiện lệnh đã chỉ định. Sau dotnet, chúng ta có thể cung cấp lệnh (còn được gọi là động từ) để thực hiện một hành động cụ thể. Mỗi lệnh có thể được theo sau bởi các đối số và tùy chọn. Sau đây là các lệnh .NET Core 2.x CLI.
Các lệnh cơ bản | Sự miêu tả |
---|---|
mới | Tạo dự án, tệp cấu hình hoặc giải pháp mới dựa trên mẫu đã chỉ định. |
khôi phục | Khôi phục các phụ thuộc và công cụ của một dự án. |
xây dựng | Xây dựng một dự án và tất cả các phụ thuộc của nó. |
Chạy | Chạy mã nguồn mà không có bất kỳ lệnh biên dịch hoặc khởi chạy rõ ràng nào. |
công bố | Đóng gói ứng dụng và các phần phụ thuộc của nó vào một thư mục để triển khai lên hệ thống lưu trữ. |
Bài kiểm tra | Thực hiện các bài kiểm tra đơn vị. |
vtest | Chạy thử nghiệm từ các tệp được chỉ định. |
đóng gói | Đóng gói mã vào gói NuGet. |
lau dọn | Làm sạch đầu ra của một dự án. |
sln | Sửa đổi tệp giải pháp .NET Core. |
giúp đỡ | Hiển thị trợ giúp về lệnh được chỉ định |
cửa hàng | Lưu trữ các tập hợp được chỉ định trong kho gói thời gian chạy. |
Lệnh sửa đổi dự án | Sự miêu tả |
---|---|
thêm gói | Thêm một tham chiếu gói vào một dự án. |
thêm tài liệu tham khảo | Thêm tài liệu tham khảo từ dự án đến dự án (P2P). |
xóa gói | Xóa tham chiếu gói khỏi dự án. |
xóa tham chiếu | Xóa tham chiếu dự án |
danh sách tham khảo | Liệt kê tất cả các tài liệu tham khảo từ dự án đến dự án |
Lệnh nâng cao | Sự miêu tả |
---|---|
xóa nuget | Xóa hoặc hủy liệt kê một gói khỏi máy chủ. |
người dân địa phương | Xóa hoặc liệt kê các tài nguyên NuGet cục bộ. |
đẩy nuget | Đẩy một gói đến máy chủ và xuất bản nó. |
msbuild | Xây dựng một dự án và tất cả các phụ thuộc của nó. |
tập lệnh cài đặt dotnet | Tập lệnh được sử dụng để cài đặt các công cụ .NET Core CLI và thời gian chạy dùng chung. |
Hãy tạo, khôi phục, xây dựng và chạy ứng dụng bảng điều khiển .NET Core bằng giao diện dòng lệnh mà không cần sử dụng Visual Studio.
Tạo một dự án mới
Để tạo một dự án .NET Core mới, chúng ta phải sử dụng lệnh mới theo sau là đối số tên mẫu. Chúng ta có thể tạo các dự án bảng điều khiển, thư viện lớp, web, mvc, webapi, dao cạo, góc cạnh, phản ứng, v.v. bằng CLI. Sử dụng mẫu bảng điều khiển để tạo ứng dụng bảng điều khiển .NET Core mới.
Phần sau đây tạo dự án bảng điều khiển mới trong thư mục hiện tại có cùng tên với thư mục hiện tại.
dotnet new console
Lệnh sau tạo một dự án bảng điều khiển mới có tên MyConsoleApp. Tùy chọn -n hoặc --name đặt tên của dự án.
dotnet new console -n MyConsoleApp
Lệnh sau tạo một ứng dụng bảng điều khiển mới có tên MyConsoleApp vào thư mục MyProjects. Tùy chọn -o hoặc --output được sử dụng để chỉ định thư mục đầu ra nơi dự án sẽ được tạo.
dotnet new console -n MyConsoleApp -o C:\MyProjects
Sau khi tạo dự án, hãy điều hướng đến các thư mục dự án trong dấu nhắc lệnh để áp dụng các lệnh cụ thể của dự án là C:\MyConsoleApp trong trường hợp của chúng tôi.
Thêm tham chiếu gói
Chúng ta thường cần thêm tài liệu tham khảo gói NuGet cho các mục đích khác nhau. Ví dụ: áp dụng lệnh sau để thêm gói Newtonsoft.json vào dự án bảng điều khiển của chúng tôi.
C:\MyConsoleApp>dotnet thêm gói Newtonsoft.json
Điều này sẽ thêm gói Newtonsoft.json vào dự án của chúng tôi. Chúng tôi có thể xác minh nó bằng cách mở tệp .csproj.
Khôi phục gói
Để khôi phục các gói hoặc cập nhật các gói hiện có, chúng ta có thể sử dụng lệnh khôi phục như dưới đây.
C:\MyConsoleApp>khôi phục dotnet