Bagikan melalui


Tingkatkan ke versi .NET baru

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.

Sumber daya lainnya:

Memperbarui integrasi berkelanjutan (CI)

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 8.0.

FROM mcr.microsoft.com/dotnet/aspnet:8.0

Di layanan cloud seperti Azure App Service, diperlukan perubahan konfigurasi.