<generatePublisherEvidence> Elemen

Menentukan apakah runtime membuat Publisher bukti untuk keamanan akses kode (CAS).

<configuration>
  <runtime>
    <generatePublisherEvidence>

Nota

Keamanan Akses Kode (CAS) telah tidak digunakan lagi di semua versi .NET Framework dan .NET. Versi terbaru .NET tidak mematuhi anotasi CAS dan menghasilkan kesalahan jika API terkait CAS digunakan. Pengembang harus mencari cara alternatif untuk menyelesaikan tugas keamanan.

Syntax

<generatePublisherEvidence
   enabled="true|false"/>

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Attributes

Attribute Description
enabled Atribut yang diperlukan.

Menentukan apakah runtime membuat Publisher bukti.

Atribut yang diaktifkan

Nilai Description
false Tidak membuat Publisher bukti.
true Publisher Membuat bukti. Ini adalah default.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Description
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework.
runtime Berisi informasi tentang opsi inisialisasi runtime.

Komentar

Runtime bahasa umum (CLR) mencoba memverifikasi tanda tangan Authenticode pada waktu pemuatan untuk membuat Publisher bukti untuk rakitan. Namun, secara default, sebagian besar aplikasi tidak memerlukan Publisher bukti. Kebijakan CAS standar tidak bergantung pada PublisherMembershipCondition. Anda harus menghindari biaya startup yang tidak perlu yang terkait dengan verifikasi tanda tangan penerbit kecuali aplikasi Anda dijalankan di komputer dengan kebijakan CAS kustom, atau berniat untuk memenuhi tuntutan di PublisherIdentityPermission lingkungan kepercayaan parsial. (Permintaan izin identitas selalu berhasil di lingkungan kepercayaan penuh.)

Nota

Kami menyarankan agar layanan menggunakan <generatePublisherEvidence> elemen untuk meningkatkan performa startup. Menggunakan elemen ini juga dapat membantu menghindari penundaan yang dapat menyebabkan waktu habis dan pembatalan startup layanan.

File Konfigurasi

Elemen ini hanya dapat digunakan dalam file konfigurasi aplikasi.

Example

Contoh berikut menunjukkan cara menggunakan <generatePublisherEvidence> elemen untuk menonaktifkan pemeriksaan kebijakan penerbit CAS untuk aplikasi.

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>

Lihat juga