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.
Menentukan bahwa aplikasi dapat mereferensikan rakitan yang sama dalam dua implementasi yang berbeda dari .NET Framework, dengan menonaktifkan perilaku default yang memperlakukan rakitan setara untuk tujuan portabilitas aplikasi.
<configuration>
<runtime>
<assemblyBinding>
<supportPortability>
Syntax
<supportPortability PKT="public_key_token" enabled="true|false"/>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Attributes
| Attribute | Description |
|---|---|
| PKT | Atribut yang diperlukan. Menentukan token kunci publik dari rakitan yang terpengaruh, sebagai string. |
| enabled | Atribut opsional. Menentukan apakah dukungan untuk portabilitas antara implementasi rakitan .NET Framework yang ditentukan harus diaktifkan. |
Atribut yang diaktifkan
| Nilai | Description |
|---|---|
| true | Aktifkan dukungan untuk portabilitas antara implementasi rakitan .NET Framework yang ditentukan. Ini adalah default. |
| false | Nonaktifkan dukungan untuk portabilitas antara implementasi rakitan .NET Framework yang ditentukan. Ini memungkinkan aplikasi memiliki referensi ke beberapa implementasi rakitan yang ditentukan. |
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 pengikatan perakitan dan pengumpulan sampah. |
assemblyBinding |
Berisi informasi tentang pengalihan versi rakitan dan lokasi rakitan. |
Komentar
Dimulai dengan .NET Framework 4, dukungan secara otomatis disediakan untuk aplikasi yang dapat menggunakan salah satu dari dua implementasi .NET Framework, misalnya implementasi .NET Framework atau implementasi .NET Framework for Silverlight. Dua implementasi rakitan .NET Framework tertentu dipandang setara dengan pengikat perakitan. Dalam beberapa skenario, fitur portabilitas aplikasi ini menyebabkan masalah. Dalam skenario tersebut <supportPortability> , elemen dapat digunakan untuk menonaktifkan fitur.
Salah satu skenario tersebut adalah rakitan yang harus mereferensikan implementasi .NET Framework dan implementasi .NET Framework for Silverlight dari perakitan referensi tertentu. Misalnya, perancang XAML yang ditulis dalam Windows Presentation Foundation (WPF) mungkin perlu mereferensikan implementasi WPF Desktop, untuk antarmuka pengguna perancang, dan subset WPF yang disertakan dalam implementasi Silverlight. Secara default, referensi terpisah menyebabkan kesalahan kompiler, karena pengikatan rakitan melihat dua rakitan tersebut sebagai hal yang setara. Elemen ini menonaktifkan perilaku default, dan memungkinkan kompilasi berhasil.
Penting
Agar pengkompilasi meneruskan informasi ke logika pengikatan rakitan runtime bahasa umum, Anda harus menggunakan /appconfig opsi pengkompilasi untuk menentukan lokasi file app.config yang berisi elemen ini.
Example
Contoh berikut memungkinkan aplikasi untuk memiliki referensi ke implementasi .NET Framework dan implementasi .NET Framework for Silverlight dari setiap rakitan .NET Framework yang ada di kedua implementasi. Opsi /appconfig pengkompilasi harus digunakan untuk menentukan lokasi file app.config ini.
<configuration>
<runtime>
<assemblyBinding>
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
<supportPortability PKT="31bf3856ad364e35" enable="false"/>
</assemblyBinding>
</runtime>
</configuration>