Tạo ứng dụng ASP.NET Core đầu tiên của bạn (phần 5)

Các gói NuGet và .NET CLI

Một trong những bộ phận nền tảng của phát triển chéo nền tảng .NET 7 là .NET CLI, cái cung cấp một vài lệnh cơ
bản cho tạo, xây và chạy các ứng dụng .NET 7. Visual Studio gọi hiệu quả các lệnh này tự động, nhưng bạn cũng có
thể khởi động chúng trực tiếp từ command line nếu bạn đang sử dụng một editor khác. Các lệnh phổ biến nhất sử dụng
suốt quá trình phát triển là:
 dotnet restore
 dotnet build
 dotnet run
Mỗi trong số lệnh này nên được chạy bên trong thư mục dự án của bạn và sẽ đóng vai trò trên một mình dự án đó. Ngoại
trừ nơi được ghi chú công khai, đây là trường hợp cho tất cả các lệnh .NET CLI.
Hầu hết các ứng dụng ASP.NET Core có các dependencies trên các thư viện bên ngoài khác nhau, cái được quản lí qua
NuGet package manager. Các dependencies này được liệt kê trong dự án, nhưng các files của bản thân các thư viện
không được bao gồm. Trước khi bạn có thể xây dựng và chạy ứng dụng của bạn, bạn cần đảm bảo rằng có các bản sao
địa phương của mỗi dependency trên máy của bạn. Lệnh đầu tiên, dotnet restore, đảm bảo rằng các dependencies NuGet
của ứng dụng của bạn được download và các files được tham chiếu trực tiếp bởi dự án của bạn.
Các dự án ASP.NET Core liệt kê các dependencies của chúng trong .csproj file của dự án, một XML file cái liệt kê
mỗi dependency như một PackageReference node. Khi bạn chạy dotnet restore, nó sử dụng file này để thiết lập các
gói NuGet nào để download. Bất cứ dependencies nào liệt kê là có sẵn cho sử dụng trong ứng dụng của bạn.
Quá trình khôi phục điển hình xảy ra ngầm định khi bạn xây dựng hay chạy dotnet restore, như thể hiện ảnh sau, nhưng
nó có thể là hữu dụng đôi khi để chạy nó công khai, như trong các pipelines xây dựng tích hợp tiếp diễn.

dot net
Lệnh dotnet build chạy dotnet restore ngầm định. Tương tự, dotnet run chạy dotnet build và dotnet restore. Nếu
bạn không muốn chạy các bước trước tự động, bạn có thể sử dụng –no-restore và –no-build flags, như trong
dotnet build –no-restore.
Bạn có thể biên dịch ứng dụng của bạn bằng cách sử dụng dotnet build, cái check cho bất cứ lỗi nào trong ứng dụng
của bạn, và, nếu nó không tìm ra vấn đề, sinh ra các nhị phân đầu ra cái có thể được chạy với dotnet run.
Mỗi lệnh chứa các chuyển đổi cái có thể điều chỉnh hành vi của nó. Để xem danh sách đầy đủ các lệnh có sẵn, chạy

dotnet –help

Để xem các tùy chọn có sẵn cho một lệnh cụ thể, như new, chạy:

dotnet new –help

Chia sẻ