指定在使用部分名稱時應動態載入的組件全名。
<configuration>
<runtime>
<assemblyBinding>
<qualifyAssembly>
語法
<qualifyAssembly partialName=
"PartialAssemblyName"
fullName="FullAssemblyName"/>
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
| Attribute | Description |
|---|---|
partialName |
必要屬性。 指定程式碼中所呈現的組件部分名稱。 |
fullName |
必要屬性。 指定該組裝體在全域組裝快取中出現的全名。 |
子元素
沒有。
父項目
| 元素 | Description |
|---|---|
assemblyBinding |
包含關於組合語言版本重定向及組裝檔位置的資訊。 |
configuration |
通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
runtime |
包含關於組裝裝訂與垃圾回收的資訊。 |
備註
使用部分組合語言名稱呼叫 Assembly.Load 方法時,公共語言執行時只會在應用程式基底目錄中尋找組合語言。 使用 <qualifyAssembly> 應用程式設定檔中的元素提供完整的組合語言資訊(名稱、版本、公鑰標記與文化),並讓通用語言執行時在全域組合語言快取中搜尋該組合語言。
屬性 fullName 必須包含組合身份的四個欄位:名稱、版本、公鑰標記與文化。 屬性 partialName 必須部分參考組裝。 你必須至少指定組合的文字名稱(最常見的情況),但你也可以包含版本、公鑰標記或文化(或這四者的任意組合,但不能全部包含)。 他們 partialName 必須與你來電中指定的名稱相符。 例如,你不能在設定檔中指定"math"partialName屬性並呼叫Assembly.Load("math, Version=3.3.3.3")程式碼。
Example
以下範例邏輯上將呼叫 Assembly.Load("math") 轉換為 Assembly.Load("math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral")。
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly partialName="math"
fullName=
"math,version=1.0.0.0,publicKeyToken=a1690a5ea44bab32,culture=neutral"/>
</assemblyBinding>
</runtime>
</configuration>