Hiểu bố cục dự án ASP.NET Core
Khi bạn là mới đối với một khung, tạo một ứng dụng từ một mẫu có thể là cái tốt pha trộn. Trên một mặt, bạn có
thể nhận một ứng dụng khởi động và chạy nhanh chóng, với ít nhập vào yêu cầu cho vai trò của bạn. Ngược lại,
số các files có thể quá đà, để lại cho bạn bối rối làm việc ra nơi nào bắt đầu. Mẫu ứng dụng web cơ bản không
chứa một số lớn các files và thư mục, như thể hiện trong ảnh dưới, nhưng tôi sẽ chạy qua nhưng cái chính
để làm bạn định hướng.
Thứ đầu tiên để nhận thấy là rằng dự án chính, WebApplication1 được nested trong thư mục mức đỉnh với tên của
solution, cái cũng là WebApplication1 trong trường hợp này. Bên trong thư mục mức đỉnh này, bạn cũng sẽ tìm
thấy file solution (.sln) sử dụng bởi Visual Studio, mặc dù cái này bị ẩn trong Visual Studio’s Solution Explorer
view.
Bên trong thư mục solution bạn sẽ tìm thấy thư mục dự án của bạn, cái chứa file quan trọng nhất trong dự
án của bạn: WebApplication1.csproj. File này mô tả làm cách nào xây dựng dự án của bạn và liệt kê các gói NuGet
thêm cái nó yêu cầu. Visual Studio không thể hiện .csproj file công khai, nhưng bạn có thể biên tập nó nếu bạn
click đúp tên dự án trong Solution Explorer hay click phải và chọn Properties từ contextual menu. Chúng ta sẽ
có cái nhìn gần hơn vào file dự án này trong phần tiếp theo.
Thư mục dự án của bạn chứa thư mục phụ gọi là Properties, cái chứa một file đơn launchSettings.json. File này
kiểm soát Visual Studio sẽ chạy và debug ứng dụng như thế nào. Visual Studio thể hiện file như một node đặc biệt
trong Solution Explorer, từ trật tự anphabe, gần đỉnh của dự án của bạn. Bạn có hai nhiều hơn các nodes
đặc biệt trong dự án, Dependencies và Connected Services, nhưng chúng không có các thư mục tương ứng trên ổ đĩa.
Thay vào, chúng thể hiện một tập tất cả các dependencies, như các gói NuGet, và remote services cái dự án dựa
trên.
Trong root của thư mục dự án của bạn, bạn sẽ tìm thấy hai JSON files: appsettings.json và appsettings.Development
.json. Các files này cung cấp các thiết lập cấu hình cái được sử dụng tại runtime để kiểm soát hành vi của app
của bạn.
Cuối cùng, Visual Studio thể hiện một C# file trong thư mục dự án: Program.cs. Trong phần tiếp theo, bạn sẽ thấy
file này cấu hình và chạy ứng dụng của bạn như thế nào.