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.
Nota
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 rakitan multifile yang menargetkan .NET Framework menggunakan pengkompilasi baris perintah atau Visual Studio dengan Visual C++. Satu file dalam rakitan harus berisi manifes perakitan. Rakitan yang memulai aplikasi juga harus berisi titik awal, 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 digunakan oleh kode di Client.cs.
Client.cs berisi Main metode , yang merupakan titik masuk aplikasi. Dalam contoh ini, Anda mengkompilasi dua modul kode, lalu membuat file ketiga yang berisi manifes perakitan, yang meluncurkan aplikasi. Manifes perakitan mereferensikan modul Klien dan Stringer .
Nota
Rakitan multifile hanya dapat memiliki satu titik masuk, bahkan jika rakitan memiliki beberapa modul kode.
Ada beberapa alasan Anda mungkin ingin membuat rakitan multifile:
Untuk menggabungkan modul yang ditulis dalam bahasa yang berbeda. Ini adalah alasan paling umum untuk membuat rakitan 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 mengkompilasi setiap modul kode ke dalam rakitan, ini dapat memaksa beberapa jenis untuk diekspos secara publik yang tidak terekspos jika semua modul dimasukkan ke dalam rakitan multifile.
Setelah membuat assembly, Anda dapat menandatangani file yang berisi manifes assembly, dan dengan demikian assembly, atau Anda dapat memberikan nama kuat pada file dan assembly, kemudian memasukkannya ke dalam cache assembly global.