次の方法で共有


<codeBase> 要素

共通言語ランタイムがアセンブリを検索できる場所を指定します。

<構成>
   <実行中>
     <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>

こちらも参照ください