<supportPortability> Öğesi

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 iki farklı uygulamasında aynı derlemeye başvurabileceğini belirtir.

<Yapılandırma>
  <Çalışma zamanı>
    <assemblyBinding>
      <supportPortability>

Syntax

<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.

Öznitelikler

Öznitelik Açıklama
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ştirilmeydiğini belirtir.

etkin Öznitelik

Değer Açıklama
true Belirtilen .NET Framework derlemesinin uygulamaları arasında taşınabilirlik desteğini etkinleştirin. Bu varsayılan seçenektir.
yanlış 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 Açıklama
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 atık 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 sürümünden başlayarak, .NET Framework iki uygulamasından birini kullanabilen uygulamalar için (örneğin, .NET Framework uygulaması veya Silverlight uygulaması için .NET Framework) otomatik olarak destek sağlanır. Belirli bir .NET Framework derlemenin 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, hem .NET Framework uygulamasına hem de belirli bir başvuru derlemesinin Silverlight uygulaması için .NET Framework başvurması gereken bir derlemedir. Örneğin, Windows Presentation Foundation (WPF) ile yazılmış bir XAML tasarımcısının hem WPF Masaüstü uygulamasına hem de tasarımcının kullanıcı arabirimine ve 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çirmesi için, bu öğeyi içeren app.config dosyasının konumunu belirtmek için derleyici seçeneğini kullanmanız /appconfig gerekir.

Örnek

Aşağıdaki örnek, bir uygulamanın hem .NET Framework uygulamasına hem de her iki uygulamada da var olan herhangi bir .NET Framework derlemesinin Silverlight uygulaması için .NET Framework 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>  

Ayrıca bkz.