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