Bagikan melalui


Membuat rakitan

Anda dapat membuat rakitan file tunggal atau multifile menggunakan IDE, seperti Visual Studio, atau pengkompilasi dan alat yang disediakan oleh Windows SDK. Rakitan paling sederhana adalah satu file yang memiliki nama sederhana dan dimuat ke dalam satu domain aplikasi. Rakitan ini tidak dapat direferensikan oleh rakitan lain di luar direktori aplikasi dan tidak menjalani pemeriksaan versi. Untuk menghapus instalan aplikasi yang terdiri dari assembly, Anda cukup menghapus direktori tempatnya berada. Bagi banyak pengembang, rakitan dengan fitur-fitur ini adalah semua yang diperlukan untuk menyebarkan aplikasi.

Anda dapat membuat rakitan multifile dari beberapa modul kode dan file sumber daya. Anda juga dapat membuat rakitan yang dapat dibagikan oleh beberapa aplikasi. Rakitan bersama harus memiliki nama yang kuat dan dapat disebarkan di cache perakitan global.

Anda memiliki beberapa opsi saat mengelompokkan modul kode dan sumber daya ke dalam rakitan, tergantung pada faktor-faktor berikut:

  • Pembuatan Versi

    Modul grup yang harus memiliki informasi versi yang sama.

  • Penyebaran

    Modul dan sumber daya kode grup yang mendukung model penyebaran Anda.

  • Daur Ulang

    Modul grup jika dapat digunakan secara logis bersama-sama untuk beberapa tujuan. Misalnya, rakitan yang terdiri dari jenis dan kelas yang jarang digunakan untuk pemeliharaan program dapat dimasukkan ke dalam rakitan yang sama. Selain itu, jenis yang ingin Anda bagikan dengan beberapa aplikasi harus dikelompokkan ke dalam modul dan modul tersebut harus ditandatangani dengan nama unik.

  • Keamanan

    Modul grup yang berisi jenis yang memerlukan izin keamanan yang sama.

  • Cakupan

    Modul grup yang berisi jenis yang visibilitasnya harus dibatasi untuk rakitan yang sama.

Ada pertimbangan khusus saat membuat rakitan runtime bahasa umum tersedia untuk aplikasi COM yang tidak dikelola. Untuk informasi selengkapnya tentang bekerja dengan kode yang tidak dikelola, lihat Mengekspos komponen .NET Framework ke COM.

Lihat juga