Tại sao ASP.NET Core được tạo? (tiếp tục)
Với .NET 7, nó là có thể xây dựng các ứng dụng console cái chạy chéo nền tảng. Microsoft đã tạo ASP.NET Core để
là lớp thêm trên đỉnh các ứng dụng console để rằng chuyển đổi thành một ứng dụng web đòi hỏi thêm và biên tập
các thư viện, như thể hiện ảnh dưới.
Khi bạn thêm một ASP.NET Core web server vào app .NET 7 của bạn, ứng dụng console của bạn có thể chạy như một
ứng dụng web. ASP.NET Core chứa một số lớn các APIs, nhưng bạn sẽ hiếm khi cần tất cả các đặc tính có sẵn đối với
bạn. Một vài đặc tính được tích hợp và sẽ xuất hiện ảo trong mọi ứng dụng bạn tạo, như những cái cho đọc các files
cấu hình hay thực hiện logging. Các đặc tính khác được cung cấp bởi các thư viện riêng rẽ và xây dựng trên đỉnh các
khả năng cơ sở này để cung cấp chức năng tùy theo ứng dụng, như logins bên thứ ba qua Facebook hay Google.
Hầu hết các thư viện và APIs bạn sẽ sử dụng trong ASP.NET Core là có sẵn trên Github, trong repositories tổ chức
Microsoft .NET tại https://github.com/dotnet/aspnetcore. Bạn có thể tìm thấy các APIs lõi, bao gồm các APIs xác thực
và logging, cũng như nhiều thư viện bên ngoài, như các thư viện xác thực bên thứ ba.
Tất cả các ứng dụng ASP.NET Core đi theo một thiết kế tương tự cho cấu hình cơ bản, nhưng nhìn chung khung là linh
động, để lại bạn tự do tạo các thông lệ code của bản thân bạn. Các APIs phổ biến này, các thư viện extension cái xây
dựng trên chúng, và các thông lệ thiết kế họ xúc tiến được bao quát bởi thuật ngữ hơi mơ hồ ASP.NET Core.