共通言語ランタイムがアセンブリを検索できる場所を指定します。
<構成>
<実行中>
<assemblyBinding>
<dependentAssembly>
<codeBase>
構文
<codeBase
version="Assembly version"
href="URL of assembly"/>
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
Attributes
| 特性 | Description |
|---|---|
href |
必須の属性。 ランタイムが指定したバージョンのアセンブリを検索できる URL を指定します。 |
version |
必須の属性。 コードベースが適用されるアセンブリのバージョンを指定します。 アセンブリバージョン番号の形式は major.minor.build.revision です。 |
version 属性
| 価値 | Description |
|---|---|
| バージョン番号の各部分の有効な値は 0 から 65535 です。 | 適用されません。 |
子要素
なし。
親要素
| 要素 | Description |
|---|---|
buildproviders |
カスタム リソース ファイルのコンパイルに使用するビルド プロバイダーのコレクションを定義します。 任意の数のビルド プロバイダーを持つことができます。 |
compilation |
使用するすべてのコンパイル設定 ASP.NET 構成します。 |
configuration |
共通言語ランタイムおよび .NET Framework アプリケーションで使用されるすべての構成ファイルのルート要素です。 |
System.web |
ASP.NET 構成セクションのルート要素を指定します。 |
注釈
ランタイムがコンピューター構成ファイルまたはパブリッシャー ポリシー ファイルで <codeBase> 設定を使用するには、アセンブリのバージョンもリダイレクトする必要があります。 アプリケーション構成ファイルは、アセンブリのバージョンをリダイレクトせずにコードベース設定を持つことができます。 使用するアセンブリバージョンを決定した後、ランタイムはバージョンを決定するファイルからコードベース設定を適用します。 コードベースが指定されていない場合、ランタイムは通常の方法でアセンブリをプローブします。
アセンブリに厳密な名前が付いている場合、コードベースの設定はローカル イントラネットまたはインターネット上の任意の場所に設定できます。 アセンブリがプライベート アセンブリの場合、コードベースの設定は、アプリケーションのディレクトリに対する相対パスである必要があります。
厳密な名前を持たないアセンブリの場合、バージョンは無視され、ローダーは<dependentAssembly>内の<codebase>の最初の外観を使用します。 バインドを別のアセンブリにリダイレクトするエントリがアプリケーション構成ファイルに存在する場合、アセンブリのバージョンがバインド要求と一致しない場合でも、リダイレクトが優先されます。
Example
次の例は、ランタイムがアセンブリを検索できる場所を指定する方法を示しています。
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<codeBase version="2.0.0.0"
href="http://www.litwareinc.com/myAssembly.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
こちらも参照ください
.NET