[DOTNETVN] Hướng dẫn nâng cấp asp net core 2.2 lên phiên bản 3.0-3.1
Hello Anh Em, hôm nay mình rãnh rỗi nên ngồi nâng cấp mấy cái project của mình từ netcore2 lên phiên bản 3. Sẵn đây thì mình cũng tạo luôn một bài viết để chia sẽ có Anh Em.
NetCore 3 ra đời với khá nhiều sự thay đổi, nếu như ứng dụng web của các bạn đang được chạy với phiên bản netcore 2.2 thì khi các bạn muốn thay đổi lên netcore 3 bước đầu tiên các bạn cần phải cài đặt netcore3 sdk tại tại link https://dotnet.microsoft.com/download/dotnet-core/3.0 các bạn nên download bản sdk cho đầy đủ nha.
Tiếp theo thì mở ứng dụng của bạn bằng Visual Studio 2019 nha (lưu ý là từ netcore 2.2 thì bạn phải dùng bản 2019 và nên cập nhật update mới nhất của bản Visual Studio 2019) .Click chuột phải vào project để thay đổi target framework tới 3.0 như hình bên dưới.
Lúc này thử build lại project sẽ gặp lỗi như thế này đây
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.2.4" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" />
</ItemGroup>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
}); (trong hàm Configure)
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
}); (trong hàm Configure)