.NET ASP.NET Visual Studio Đây là phần 1 trong series modernize ASP.NET MVC 5 trên .NET Framework 4.8. Series này gồm 2 phần: Part 1: migrate sang SDK-style .csproj Part 2: tích hợp compile-time mapping (Mapperly) Nếu nền móng project chưa ổn, việc tối ưu phía trên (mapping, performance, architecture) sẽ rất khó maintain về lâu dài. Vì vậy, bài này chỉ tập trung vào một việc duy nhất: chuyển project MVC 5 sang SDK-style và chạy ổn định với IIS Express . 1. Vấn đề của project legacy Hầu hết project ASP.NET MVC 5 lâu năm đều có đặc điểm chung: .csproj dạng cũ (old-style) Khai báo file thủ công Sử dụng packages.config Những vấn đề thường gặp: File .csproj dài hàng trăm dòng, khó đọc Thêm/xóa file → phải sửa project file Merge conflict xảy ra thường xuyên Project vẫn chạy — nhưng càng ngày càng khó maintain. 2. SDK-style giải quyết điều gì? SDK-style .csproj mang lại cách tiếp cận đơn giản h...
Suy nghĩ, yêu thương và làm việc hết mình