Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir uygulamanın, derlemeleri uygulama taşınabilirliği amacıyla eşdeğer olarak değerlendiren varsayılan davranışı devre dışı bırakarak .NET Framework'ün iki farklı uygulamasında aynı derlemeye başvurabileceğini belirtir.
<configuration>
<runtime>
<assemblyBinding>
<supportPortability>
Sözdizimi
<supportPortability PKT="public_key_token" enabled="true|false"/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
| Özellik | Description |
|---|---|
| PKT | Gerekli öznitelik. Etkilenen derlemenin ortak anahtar belirtecini dize olarak belirtir. |
| enabled | İsteğe bağlı öznitelik. Belirtilen .NET Framework derlemesinin uygulamaları arasında taşınabilirlik desteğinin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. |
enabled Özniteliği
| Değer | Description |
|---|---|
| true | Belirtilen .NET Framework derlemesinin uygulamaları arasında taşınabilirlik desteğini etkinleştirin. Bu varsayılan seçenektir. |
| false | Belirtilen .NET Framework derlemesinin uygulamaları arasında taşınabilirlik desteğini devre dışı bırakın. Bu, uygulamanın belirtilen derlemenin birden çok uygulamasına başvurulara sahip olmasını sağlar. |
Alt Öğeler
Yok.
Üst Öğeler
| Öğe | Description |
|---|---|
configuration |
Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe. |
runtime |
Derleme bağlama ve çöp toplama hakkında bilgi içerir. |
assemblyBinding |
Derleme sürümü yeniden yönlendirmesi ve derlemelerin konumları hakkında bilgi içerir. |
Açıklamalar
.NET Framework 4'le başlayarak, .NET Framework'ün iki uygulamasından birini (örneğin. .NET Framework uygulaması veya Silverlight için .NET Framework uygulaması) kullanabilen uygulamalar için otomatik olarak destek sağlanır. Belirli bir .NET Framework derlemesinin iki uygulaması, derleme bağlayıcısı tarafından eşdeğer olarak görülür. Birkaç senaryoda, bu uygulama taşınabilirliği özelliği sorunlara neden olur. Bu senaryolarda, <supportPortability> özelliği devre dışı bırakmak için öğesi kullanılabilir.
Bu tür senaryolardan biri, belirli bir başvuru derlemesinin hem .NET Framework uygulamasına hem de Silverlight için .NET Framework uygulamasına başvurması gereken bir derlemedir. Örneğin, Windows Presentation Foundation'da (WPF) yazılmış bir XAML tasarımcısının, tasarımcının kullanıcı arabirimi için hem WPF Masaüstü uygulamasına hem de Silverlight uygulamasına dahil edilen WPF alt kümesine başvurması gerekebilir. Derleme bağlaması iki derlemeyi eşdeğer olarak gördüğünden, varsayılan olarak ayrı başvurular derleyici hatasına neden olur. Bu öğe varsayılan davranışı devre dışı bırakır ve derlemenin başarılı olmasını sağlar.
Önemli
Derleyicinin bilgileri ortak dil çalışma zamanının derleme bağlama mantığına geçirebilmesi için, bu öğeyi içeren app.config dosyasının konumunu belirtmek için derleyici seçeneğini kullanmanız /appconfig gerekir.
Example
Aşağıdaki örnek, bir uygulamanın her iki uygulamada da var olan herhangi bir .NET Framework derlemesinin .NET Framework uygulamasına ve Silverlight için .NET Framework uygulamasına başvurulara sahip olmasını sağlar. Bu /appconfig app.config dosyasının konumunu belirtmek için derleyici seçeneği kullanılmalıdır.
<configuration>
<runtime>
<assemblyBinding>
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
<supportPortability PKT="31bf3856ad364e35" enable="false"/>
</assemblyBinding>
</runtime>
</configuration>