<codeBase> 元素

指定通用語言執行平台能夠尋找組件的位置。

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <codeBase>

Syntax

   <codeBase
        version="Assembly version"
        href="URL of assembly"/>

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

屬性 描述
href 必要屬性。

指定執行階段可以找到指定組件版本的 URL。
version 必要屬性。

指定程式碼基底所適用的組件版本。 組件版本號碼的格式為 major.minor.build.revision

版本屬性

描述
這個版本號碼每個部分的有效值為 0 至 65535。 不適用。

子元素

無。

父項目

元素 描述
buildproviders 定義用來編譯自訂資源檔的組建提供者集合。 組建提供者的數量不限。
compilation 設定 ASP.NET 使用的所有編譯設定。
configuration 通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。
System.web 指定 ASP.NET 組態區段的根項目。

備註

為了讓執行階段在機器設定檔或發行者原則檔中使用 <codeBase> 設定,該檔案也必須重新導向組件版本。 應用程式組態檔可以有程式碼基底設定,而不需要重新導向組件版本。 當判斷要使用的組件版本時,執行階段會從決定版本的檔案套用程式碼基底設定。 若未指定任何程式碼基底,執行階段會以正常方式探查組件。

如果組件具有強式名稱,程式碼基底設定可以位於本機內部網路或網際網路的任何位置。 如果組件是私用組件,程式碼基底設定必須是相對於應用程式目錄的路徑。

對於沒有強式名稱的組件,版本會遭忽略,而載入器會使用 <dependentAssembly>內第一個出現的 <codebase>。 如果應用程式組態檔中有將繫結重新導向至另一個組件的輸入,即使組件版本不符合繫結要求,重新導向仍會優先執行。

範例

下列範例示範如何指定執行階段可以在哪裡找到組件。

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

另請參閱