Rakitan multifile
Catatan
Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.
Anda dapat membuat perakitan multifile yang menargetkan .NET Framework menggunakan pengompilasi baris-perintah atau Visual Studio dengan Visual C++. Satu file dalam perakitan harus berisi manifes perakitan. Perakitan yang memulai aplikasi juga harus berisi titik masuk, seperti metode Main
atau WinMain
.
Misalnya, Anda memiliki aplikasi yang berisi dua modul kode, Client.cs dan Stringer.cs. Stringer.cs membuat myStringer
namespace yang direferensikan oleh kode di Client.cs. Client.cs berisi metode Main
, yang merupakan titik masuk aplikasi. Dalam contoh ini, Anda mengompilasi dua modul kode, lalu membuat file ketiga yang berisi manifes perakitan, yang meluncurkan aplikasi. Manifes perakitan mereferensikan modul Klien dan Stringer.
Catatan
Perakitan multifile hanya dapat memiliki satu titik masuk, bahkan jika perakitan memiliki beberapa modul kode.
Terdapat beberapa alasan Anda mungkin ingin membuat perakitan multifile:
Untuk menggabungkan modul yang ditulis dalam bahasa yang berbeda. Hal ini merupakan alasan paling umum untuk membuat perakitan multifile.
Untuk mengoptimalkan pengunduhan aplikasi dengan menempatkan jenis yang jarang digunakan dalam modul yang diunduh hanya jika diperlukan.
Untuk menggabungkan modul kode yang ditulis oleh beberapa pengembang. Meskipun setiap pengembang dapat mengompilasi setiap modul kode ke dalam perakitan, hal ini dapat memaksa beberapa jenis untuk diekspos secara publik yang tidak terekspos jika semua modul dimasukkan ke dalam perakitan multifile.
Setelah membuat perakitan, Anda dapat menandatangani file yang berisi manifes perakitan, dan karena perakitannya, atau dapat memberi nama yang kuat untuk file dan perakitan lalu memasukkannya ke dalam singgahan perakitan global.