<çalışma zamanı için <assemblyIdentity> Öğesi>
Derleme hakkında tanımlayıcı bilgileri içerir.
<Yapılandırma>
<Çalışma zamanı>
<assemblyBinding>
<Dependentassembly>
<Assemblyıdentity>
Syntax
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
name |
Gerekli öznitelik. Derlemenin adı |
culture |
İsteğe bağlı öznitelik. Derlemenin dilini ve ülkesini/bölgesini belirten bir dize. |
publicKeyToken |
İsteğe bağlı öznitelik. Derlemenin tanımlayıcı adını belirten onaltılık değer. |
processorArchitecture |
İsteğe bağlı öznitelik. İşlemciye özgü kodu içeren bir derleme için işlemci mimarisini belirten "x86", "amd64", "msil" veya "ia64" değerlerinden biri. Değerler büyük/küçük harfe duyarlı değildir. Özniteliğine başka bir değer atanırsa, öğenin tamamı <assemblyIdentity> yoksayılır. Bkz. ProcessorArchitecture. |
processorArchitecture Özniteliği
Değer | Açıklama |
---|---|
amd64 |
Yalnızca AMD x86-64 mimarisi. |
ia64 |
Yalnızca Intel Itanium mimarisi. |
msil |
İşlemciye ve sözcük başına bitlere göre nötr. |
x86 |
64 bit platformda yerel veya Windows üzerinde Windows (WOW) ortamında bulunan 32 bit x86 işlemci. |
Alt Öğeler
Yok.
Üst Öğeler
Öğe | Açıklama |
---|---|
assemblyBinding |
Derleme sürümü yeniden yönlendirmesi ve derlemelerin konumları hakkında bilgi içerir. |
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. |
dependentAssembly |
Her bir derleme için bağlama ilkesi ve derleme konumunu saklar. Her derleme için bir <dependentAssembly> öğe kullanın. |
runtime |
Derleme bağlama ve atık toplama hakkında bilgi içerir. |
Açıklamalar
Her <dependentAssembly> öğesinin bir <assemblyIdentity> alt öğesi olmalıdır.
processorArchitecture
özniteliği varsa, <assemblyIdentity>
öğesi yalnızca ilgili işlemci mimarisine sahip derlemeye uygulanır. processorArchitecture
özniteliği yoksa, <assemblyIdentity>
öğesi herhangi bir işlemci mimarisine sahip bir derlemeye uygulanabilir.
Aşağıdaki örnekte, iki farklı işlemci mimarisini hedefleyen ve sürümleri eşitlenmemiş olan aynı ada sahip iki derleme için bir yapılandırma dosyası gösterilmektedir. Uygulama x86 platformunda yürütürken ilk <assemblyIdentity>
öğe uygulanır ve diğeri yoksayılır. Uygulama x86 veya ia64 dışında bir platformda yürütülürse, ikisi de yoksayılır.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MyAssembly"
publicKeyToken="14a739be0244c389"
culture="neutral"
processorArchitecture="x86" />
<bindingRedirect oldVersion= "1.0.0.0"
newVersion="1.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MyAssembly"
publicKeyToken="14a739be0244c389"
culture="neutral"
processorArchitecture="ia64" />
<bindingRedirect oldVersion="1.0.0.0"
newVersion="2.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Yapılandırma dosyası özniteliği olmayan processorArchitecture
bir <assemblyIdentity>
öğe içeriyorsa ve platformla eşleşen bir öğe içermiyorsa, özniteliği olmayan processorArchitecture
öğesi kullanılır.
Örnek
Aşağıdaki örnek, bir derleme hakkında bilgi sağlamayı gösterir.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<!--Redirection and codeBase policy for myAssembly.-->
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>