<codeBase> 項目
更新:2007 年 11 月
指定 Common Language Runtime 可以找到組件的位置。
<configuration> 項目
<runtime> 項目
<runtime> 的 <assemblyBinding> 項目
<dependentAssembly> 項目
<codeBase> 項目
<codeBase version="Assemblyversion" href="URL of assembly"/>
屬性和項目
下列章節會說明屬性 (Attribute)、子項目和父項目。
屬性
屬性 |
說明 |
---|---|
href |
必要屬性。 指定 Runtime 可以找到指定組件版本的 URL。 |
version |
必要屬性。 指定套用程式碼基底的組件版本。組件版本號碼的格式為 major.minor.build.revision。 |
version 屬性
值 |
說明 |
---|---|
此版本號碼每個部分的有效值為 0 至 65535。 |
不適用。 |
子項目
無。
父項目
項目 |
說明 |
---|---|
buildproviders |
定義用來編譯自訂資源檔的組建提供者集合。組建提供者的數量不限。 |
compilation |
設定 ASP.NET 使用的所有編譯設定。 |
configuration |
每一個組態檔中的根 (Root) 項目是由 Common Language Runtime 和 .NET Framework 應用程式所使用的。 |
System.web |
指定 ASP.NET 組態區段的根項目。 |
備註
由於 Runtime 要在電腦組態檔或發行者原則檔中使用 <codeBase> 設定,所以該檔案也必須重新導向組件版本。應用程式組態檔可以有程式碼基底設定,不需要重新導向組件版本。在決定要使用的組件版本之後,Runtime 會從決定版本的檔案中套用程式碼基底設定。如果沒有指示程式碼基底,Runtime 會以一般方式探查組件。
如果組件有強式名稱,則程式碼基底設定可以位於近端內部網路或網際網路上的任何位置。如果組件是私用 (Private) 組件,則程式碼基底設定必須是相對於應用程式的目錄的路徑。
對於沒有強式名稱的組件,版本會被忽略,而載入器會使用 <dependentAssembly> 內第一個出現的 <codebase>。如果應用程式組態檔中有項目將繫結重新導向至其他組件,則重新導向會取得優先權,即使組件版本不符合繫結要求。
範例
下列範例顯示如何指定 Runtime 可以找到組件的位置。
<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>