× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

.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