File dự án .csproj: Khai báo dependencies của bạn (tiếp tục)
Cho các ứng dụng đơn giản, bạn có thể sẽ không cần thay đổi file dự án nhiều. Thuộc tính Sdk trên phần tử Project
bao gồm các thiết lập mặc định cái mô tả làm cách nào xây dựng dự án của bạn, trái lại phần tử TargetFramework
mô tả khung ứng dụng của bạn sẽ chạy trên. Cho các dự án .NET 6.0, phần tử này sẽ có giá trị net6.0; nếu bạn
đang chạy trên .NET 7, cái này sẽ là net7.0. Bạn cũng có thể kích hoạt và làm mất hoạt động các đặc tính khác
nhau của trình dịch, như các đặc tính C#8 null đối với các dạng tham chiếu hay các đặc tính C#10 ngầm định sử
dụng các phát biểu.
Tip với style csproj mới, những người dùng Visual Studio có thể click đúp một dự án trong Solution Explorer
để biên tập .csproj file mà không phải đóng dự án trước.
Các thay đổi phổ biến nhất bạn sẽ thực hiện đối với file dự án là thêm nhiều gói NuGet hơn bằng cách sử dụng
phần tử PackageReference. Theo mặc định, app của bạn không tham chiếu các gói NuGet nào.
Hình thức file dự án được đơn giản hóa là dễ dàng hơn nhiều để biên tập thủ công so với các phiên bản trước,
cái là cực tốt nếu bạn đang phát triển chéo nền tảng. Nhưng nếu bạn đang sử dụng Visual Studio, không cảm thấy
rằng bạn phải đi lộ trình này. Bạn vẫn có thể sử dụng GUI để thêm các tham chiếu dự án, loại trừ các files, quản
lí các gói NuGet…vv..Visual Studio sẽ cập nhật file dự án bản thân nó, như nó luôn đã.
Tip Cho các chi tiết xa hơn trên các thay đổi đối với hình thức csproj, xem tài liệu hướng dẫn tại
http://mng.bz/vnzJ.
File dự án định nghĩa mọi thứ Visual Studio và .NET CLI cần để xây dựng app của bạn – mọi thứ, đó là, ngoại trừ
code! Trong phần tiếp theo chúng ta sẽ nhìn vào file cái định nghĩa toàn bộ ứng dụng ASP.NET Core của bạn
Program.cs file.