Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam tutorial ini, Anda mempelajari cara menggunakan Microsoft XML Serializer Generator dalam aplikasi C#. Selama tutorial ini, Anda belajar:
- Cara membuat aplikasi konsol .NET
- Cara menambahkan referensi ke paket Microsoft.XmlSerializer.Generator
- Cara mengedit MyApp.csproj Anda untuk menambahkan dependensi
- Cara menambahkan kelas dan XmlSerializer
- Cara membangun dan menjalankan aplikasi
Seperti Generator XML Serializer (sgen.exe) untuk .NET Framework, Microsoft.XmlSerializer.Generator NuGet package setara untuk .NET modern. Ini membuat assembly serialisasi XML untuk jenis yang terkandung dalam assembly guna meningkatkan performa startup serialisasi XML saat menserialisasikan atau mendeserialisasi objek dari jenis tersebut menggunakan XmlSerializer.
Prasyarat
Untuk menyelesaikan tutorial ini:
- .NET 8 SDK atau yang lebih baru.
- Editor kode favorit Anda.
Petunjuk / Saran
Perlu menginstal editor kode? Coba Visual Studio.
Instruksi berikut menunjukkan kepada Anda cara menggunakan Generator Serializer XML di aplikasi konsol .NET.
Membuat aplikasi
Buka perintah dan buat folder bernama MyApp. Navigasi ke folder yang Anda buat dan ketik perintah berikut:
dotnet new consoleTambahkan referensi ke paket Microsoft.XmlSerializer.Generator.
dotnet add package Microsoft.XmlSerializer.Generator -v 10.0.0Setelah menjalankan perintah ini, baris berikut ditambahkan ke file proyek MyApp.csproj Anda:
<ItemGroup> <PackageReference Include="Microsoft.XmlSerializer.Generator" Version="10.0.0" /> </ItemGroup>Buka Program.cs di editor teks Anda. Tambahkan kelas bernama MyClass di Program.cs.
public class MyClass { public int Value; }Buat
XmlSerializeruntukMyClass. Tambahkan baris berikut ke file Program.cs :var serializer = new System.Xml.Serialization.XmlSerializer(typeof(MyClass));Bangun dan jalankan aplikasi. Jalankan aplikasi melalui
dotnet run:dotnet runAplikasi ini secara otomatis memuat dan menggunakan serializer yang telah dibuat sebelumnya pada runtime.
Petunjuk / Saran
dotnet runmemanggildotnet builduntuk memastikan bahwa target build telah dilaksanakan, dan kemudian memanggildotnet <assembly.dll>untuk menjalankan aplikasi target.
Penting
Perintah dan langkah-langkah yang ditampilkan dalam tutorial ini untuk menjalankan aplikasi Anda hanya digunakan selama waktu pengembangan. Setelah Anda siap untuk menyebarkan aplikasi Anda, lihat berbagai strategi penyebaran untuk aplikasi .NET dan perintah .
Jika semuanya berhasil, rakitan bernama MyApp.XmlSerializers.dll dihasilkan di folder output.
Selamat! Anda baru saja:
- Membuat aplikasi konsol .NET.
- Menambahkan referensi ke paket Microsoft.XmlSerializer.Generator.
- Mengedit MyApp.csproj Anda untuk menambahkan dependensi.
- Menambahkan sebuah kelas dan XmlSerializer.
- Membangun dan menjalankan aplikasi.
Kustomisasi rakitan serialisasi XML lebih lanjut (opsional)
Tambahkan XML berikut ke MyApp.csproj Anda untuk menyesuaikan pembuatan rakitan lebih lanjut:
<PropertyGroup>
<SGenReferences>C:\myfolder\abc.dll;C:\myfolder\def.dll</SGenReferences>
<SGenTypes>MyApp.MyClass;MyApp.MyClass1</SGenTypes>
<SGenProxyTypes>false</SGenProxyTypes>
<SGenVerbose>true</SGenVerbose>
<SGenKeyFile>mykey.snk</SGenKeyFile>
<SGenDelaySign>true</SGenDelaySign>
</PropertyGroup>