Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagaimana AWS Transform memodernisasi aplikasi.NET
Tinjau bagian berikut untuk detail tentang cara kerja transformasi.NET dengan AWS Transform.
Menganalisis aplikasi Anda dan menghasilkan rencana transformasi
Sebelum transformasi dimulai, AWS Transform membangun kode Anda secara lokal untuk memverifikasi bahwa itu dapat dibangun dan dikonfigurasi dengan benar untuk transformasi. Jika kode tidak dibangun, AWS Transform akan meminta apakah akan melanjutkan transformasi. AWS Transform kemudian mengunggah kode Anda ke lingkungan build yang aman dan terenkripsi AWS, menganalisis basis kode Anda, dan menentukan pembaruan yang diperlukan untuk mem-port aplikasi Anda
Selama analisis ini, AWS Transform membagi solusi atau proyek .NET Anda ke dalam kelompok kode. Grup kode adalah proyek dan semua dependensinya yang bersama-sama menghasilkan unit kode yang dapat dibangun seperti pustaka tautan dinamis (DLL) atau yang dapat dieksekusi. Bahkan jika Anda tidak memilih semua dependensi proyek untuk diubah, AWS Transform menentukan dependensi yang diperlukan untuk membangun proyek yang Anda pilih dan mengubahnya juga, sehingga aplikasi Anda yang diubah akan dapat dibangun dan siap digunakan.
Setelah menganalisis kode Anda, AWS Transform menghasilkan rencana transformasi yang menguraikan perubahan yang diusulkan yang akan dibuat, termasuk daftar grup kode dan dependensi mereka yang akan diubah.
Mengubah aplikasi Anda
Untuk memulai transformasi, AWS Transform membuat kode Anda lagi di lingkungan build yang aman untuk memverifikasi apakah kode tersebut dapat dibangun dari jarak jauh. AWS Transform kemudian mulai porting aplikasi Anda. Ini bekerja dari bawah ke atas, dimulai dengan ketergantungan tingkat terendah. Jika AWS Transform mengalami masalah dengan porting dependensi, Transform menghentikan transformasi dan memberikan informasi tentang apa yang menyebabkan kesalahan.
Transformasi mencakup pembaruan berikut untuk aplikasi Anda:
-
Mengganti versi kode C # yang sudah ketinggalan zaman dengan Linux-compatible versi C#
-
Meningkatkan .NET Framework ke .NET lintas platform, termasuk:
-
Mengidentifikasi dan mengganti paket, pustaka, dan API secara berulang
-
Memutakhirkan dan mengganti NuGet paket dan API
-
Transisi ke runtime lintas platform
-
Menyiapkan middleware dan memperbarui konfigurasi runtime
-
Mengganti paket pribadi atau pihak ketiga
-
Menangani komponen IIS dan WCF
-
Kesalahan pembuatan debug
-
-
Menulis ulang kode untuk kompatibilitas Linux, termasuk refactoring dan penulisan ulang kode usang dan tidak efisien untuk mem-port kode yang ada
Meninjau laporan transformasi dan menerima perubahan
Setelah transformasi selesai, AWS Transform menyediakan laporan transformasi dengan informasi tentang usulan pembaruan yang dibuat untuk aplikasi Anda, termasuk jumlah file yang diubah, paket diperbarui, dan API diubah. Ini menandai transformasi yang gagal, termasuk file atau bagian file yang terpengaruh dan kesalahan yang ditemui selama percobaan build. Anda juga dapat melihat ringkasan build dengan log build untuk mempelajari lebih lanjut tentang perubahan yang dibuat.
Laporan transformasi juga menyediakan status porting Linux, yang menunjukkan apakah input pengguna tambahan diperlukan atau tidak untuk membuat aplikasi Linux kompatibel. Jika salah satu item dalam grup kode memerlukan masukan dari Anda, Anda mengunduh laporan kesiapan Linux yang berisi Windows-specific pertimbangan yang tidak dapat ditangani AWS Transform pada waktu pembuatan. Jika input diperlukan untuk grup kode atau file apa pun, tinjau laporan untuk detail tentang jenis perubahan apa yang masih perlu dilakukan dan, jika berlaku, untuk rekomendasi tentang cara memperbarui kode Anda. Perubahan ini harus dilakukan secara manual sebelum aplikasi Anda dapat dijalankan di Linux.
Anda dapat meninjau perubahan yang diusulkan AWS Transform yang dibuat dalam tampilan diff sebelum menerimanya sebagai pembaruan di tempat untuk file Anda. Setelah memperbarui file Anda dan menangani item apa pun dalam laporan kesiapan Linux, aplikasi Anda siap dijalankan di .NET lintas platform.
Anda dapat mengunduh file penurunan harga Langkah Berikutnya dengan petunjuk untuk transformasi lanjutan dengan AWS Transform atau pendamping kode AI. Untuk mengunduh file, pilih tombol Unduh Langkah Berikutnya di kanan atas laporan.