Skip to content
← Tất cả giải pháp
ASP.NET Core logo

Frameworks giải pháp

Chạy ASP.NET Core trên local với FlyEnv

Các dự án ASP.NET Core dùng runtime .NET với các dịch vụ dữ liệu riêng của dự án và reverse proxy cục bộ. FlyEnv điều phối local stack web đa nền tảng này.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho ASP.NET Core

Giới thiệu ASP.NET Core

ASP.NET Core là framework .NET đa nền tảng cho các API HTTP và ứng dụng web được render ở server. Nó kết hợp mô hình hosting, pipeline middleware, dependency injection, configuration provider cùng các stack web như Minimal APIs, MVC, Razor Pages và SignalR.

Phát triển thường dùng SDK của dự án qua `dotnet run` hoặc launch profile của IDE. Cấu hình local có thể chọn chứng chỉ Kestrel, migration của Entity Framework Core, user secrets và chỉ những dịch vụ hỗ trợ như SQL Server, PostgreSQL, Redis hoặc một message broker mà ứng dụng thực sự cấu hình.

Các khả năng cốt lõi

  • Minimal APIs
  • MVC và Razor Pages
  • Dependency injection tích hợp
  • Pipeline middleware
  • ASP.NET Core Identity
  • SignalR

Các trường hợp sử dụng phổ biến

  • Ứng dụng web line-of-business
  • Dịch vụ REST và gRPC
  • Bảng điều khiển thời gian thực
  • API doanh nghiệp đa nền tảng

Một dự án ASP.NET Core được định hình bởi launch profile của nó

SDK của .NET và Kestrel có thể đủ cho một ứng dụng nhỏ; dữ liệu bền vững và các tính năng phân tán bổ sung các dịch vụ đã chọn.

.NET SDK và Kestrel
Build và chạy ứng dụng qua `dotnet run` với các thiết lập phát triển.
Cơ sở dữ liệu EF Core
SQL Server, PostgreSQL hoặc provider khác được dùng khi dự án áp dụng migration và lưu trạng thái ứng dụng.
HTTPS và secrets của phát triển
Chứng chỉ phát triển local và Secret Manager hỗ trợ các luồng trình duyệt an toàn mà không đặt chứng thực vào source control.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của ASP.NET Core .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
.NETChạy .NET cho môi trường local của ASP.NET Core.
PostgreSQLMySQLChạy PostgreSQL / MySQL cho môi trường local của ASP.NET Core.
RedisChạy Redis cho môi trường local của ASP.NET Core.
NginxCaddyChạy Nginx / Caddy cho môi trường local của ASP.NET Core.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà ASP.NET Core yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của ASP.NET Core.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Sẵn sàng chạy ASP.NET Core trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local ASP.NET Core của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?