アセンブリに関する識別情報が含まれます。
<構成>
<実行中>
<アセンブリバインディング>
<従属アセンブリ>
<アセンブリアイデンティティ>
構文
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
属性と要素
次のセクションでは、属性、子要素、および親要素について説明します。
属性
特性 | 説明 |
---|---|
name |
必須属性。 アセンブリの名前 |
culture |
省略可能な属性。 アセンブリの言語と国/地域を指定する文字列。 |
publicKeyToken |
省略可能な属性。 アセンブリの厳密な名前を指定する 16 進数の値。 |
processorArchitecture |
省略可能な属性。 値 "x86"、"amd64"、"msil"、または "ia64" のいずれかで、プロセッサ固有のコードを含むアセンブリのプロセッサ アーキテクチャを指定します。 値では、大文字と小文字は区別されません。 属性に他の値が割り当てられている場合、 <assemblyIdentity> 要素全体は無視されます。
ProcessorArchitectureを参照してください。 |
processorArchitecture 属性
価値 | 説明 |
---|---|
amd64 |
AMD x86-64 アーキテクチャのみ。 |
ia64 |
Intel Itanium アーキテクチャのみ。 |
msil |
プロセッサとワードあたりのビット数に関して中立です。 |
x86 |
32 ビット x86 プロセッサ (ネイティブまたは 64 ビット プラットフォーム上の Windows on Windows (WOW) 環境)。 |
子要素
なし。
親の要素
要素 | 説明 |
---|---|
assemblyBinding |
アセンブリ バージョンのリダイレクトとアセンブリの場所に関する情報が含まれます。 |
configuration |
共通言語ランタイムと .NET Framework アプリケーションで使用されるすべての構成ファイルのルート要素。 |
dependentAssembly |
各アセンブリのバインディング ポリシーとアセンブリの場所をカプセル化します。 アセンブリごとに 1 つの <dependentAssembly> 要素を使用します。 |
runtime |
アセンブリ バインドとガベージ コレクションに関する情報が含まれています。 |
注釈
すべての <dependentAssembly> 要素には、1 つの <assemblyIdentity> 子要素が必要です。
processorArchitecture
属性が存在する場合、<assemblyIdentity>
要素は、対応するプロセッサ アーキテクチャを持つアセンブリにのみ適用されます。
processorArchitecture
属性が存在しない場合、<assemblyIdentity>
要素は任意のプロセッサ アーキテクチャを持つアセンブリに適用できます。
次の例は、2 つの異なるプロセッサ アーキテクチャを対象とする同じ名前の 2 つのアセンブリの構成ファイルを示しており、そのバージョンは同期して維持されていません。アプリケーションを x86 プラットフォームで実行すると、最初の <assemblyIdentity>
要素が適用され、他の要素は無視されます。 アプリケーションが x86 または ia64 以外のプラットフォームで実行される場合、両方とも無視されます。
<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>
構成ファイルに <assemblyIdentity>
属性のない processorArchitecture
要素が含まれていて、プラットフォームに一致する要素が含まれていない場合は、processorArchitecture
属性のない要素が使用されます。
例
次の例は、アセンブリに関する情報を提供する方法を示しています。
<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>
こちらも参照ください
.NET