Versi .NET baru dirilis setiap tahun. Banyak pengembang memulai proses peningkatan segera setelah versi baru tersedia, sementara yang lain menunggu hingga versi yang mereka gunakan tidak lagi didukung. Proses peningkatan memiliki beberapa aspek yang perlu dipertimbangkan.
Alasan umum untuk meningkatkan ke versi .NET baru:
Versi .NET yang saat ini digunakan tidak lagi didukung
Versi baru mendukung sistem operasi baru
Versi baru memiliki fitur API, performa, atau keamanan penting
Meningkatkan lingkungan pengembangan
Untuk meningkatkan ke versi .NET baru, .NET SDK adalah komponen utama untuk diinstal. Ini termasuk .NET CLI, sistem build, dan versi runtime yang diperbarui.
Situs web .NET menawarkan alat penginstal dan arsip yang dapat Anda unduh dan gunakan pada sistem operasi dan arsitektur apa pun yang didukung.
Beberapa sistem operasi memiliki manajer paket yang juga dapat Anda gunakan untuk menginstal versi .NET baru, yang mungkin Anda sukai.
Visual Studio menginstal versi .NET SDK baru secara otomatis. Untuk pengguna Visual Studio, cukup untuk meningkatkan ke versi Visual Studio yang lebih baru.
Meningkatkan kode sumber
Satu-satunya perubahan yang diperlukan untuk meningkatkan aplikasi adalah memperbarui TargetFramework properti dalam file proyek ke versi .NET yang lebih baru.
Berikut cara untuk melakukannya:
Buka file proyek ( *.csprojfile , *.vbproj, atau *.fsproj ).
<TargetFramework> Ubah nilai properti dari, misalnya, net6.0 menjadi net8.0.
Pola yang sama berlaku untuk <TargetFrameworks> properti jika sedang digunakan.
Asisten Peningkatan dapat membuat perubahan ini secara otomatis.
Langkah selanjutnya adalah membangun proyek (atau solusi) dengan SDK baru. Jika perubahan tambahan diperlukan, SDK akan memberikan peringatan dan kesalahan yang memandu Anda.
Anda mungkin perlu menjalankan dotnet workload restore untuk memulihkan beban kerja dengan versi SDK baru.
Alur CI mengikuti proses pembaruan serupa seperti file proyek dan Dockerfiles. Biasanya, Anda dapat memperbarui alur CI dengan hanya mengubah nilai versi.
Memperbarui lingkungan hosting
Ada banyak pola yang digunakan untuk menghosting aplikasi. Jika lingkungan hosting menyertakan runtime .NET, maka versi baru runtime .NET perlu diinstal. Di Linux, dependensi perlu diinstal, namun, mereka biasanya tidak berubah di seluruh versi .NET.
Untuk kontainer, FROM pernyataan perlu diubah untuk menyertakan nomor versi baru.
Contoh Dockerfile berikut menunjukkan penarikan gambar ASP.NET Core 9.0.
FROM mcr.microsoft.com/dotnet/aspnet:9.0
Di layanan cloud seperti Azure App Service, diperlukan perubahan konfigurasi.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik:
Dalam modul ini, Anda akan mempelajari kapan, mengapa, dan bagaimana cara memodernisasi aplikasi ASP.NET Framework ke ASP.NET Core menggunakan Upgrade Assistant.