組件繫結重新導向

更新:2007 年 11 月

您可以使用應用程式或電腦組態檔中的項目將組件繫結參考重新導向到另一個版本的組件。您可以將參考重新導向到 .NET Framework 組件、協力廠商組件或是您自己應用程式的組件。.NET Framework 的每一個版本都有一個電腦組態檔,這個檔案中的任何重新導向資訊,都會影響在該版本 .NET Framework 下執行的所有應用程式。

重新導向 .NET Framework 組件繫結

.NET Framework 組件版本對應轉換模型會視指定版本的所有 .NET Framework 組件以及該版本的執行階段為一個單一的單位。與這個模型同時發生的重新導向則為執行階段的預設行為。

您可以使用下列幾種方法指示執行階段載入具有不同於已載入執行階段之版本的 .NET Framework 組件:

  • 在應用程式組態檔中加入設定

  • 在電腦組態檔中加入設定

  • 建立與元件一併散發的發行者原則檔,以指定元件所應使用的組件

統一 .NET Framework 組件的應用程式組態檔中的繫結重新導向會取消該組件的統一。例如,如果應用程式參考 System.XML 的型別而且是以 Runtime 1.0 版建置的,應用程式中就會包含與 Runtime 1.0 版一併發行的 System.XML 組件的靜態參考。如果您想將繫結參考重新導向至與 Runtime 1.1 版一併發行的 System.XML 組件,就可以將重新導向資訊放入應用程式組態檔。如需重新導向 .NET Framework 組件參考的詳細資訊,請參閱設定組件繫結重新導向

注意事項:

應用程式組態檔只會將靜態參考重新導向至組件;它不處理因組件版本對應轉換而發生的任何重新導向。

在受信任和內部網路安全性區域外執行組件繫結重新導向的應用程式需要有安全性權限。如需詳細資訊,請參閱組件繫結重新導向安全性權限

重新導向組件繫結

若要為非屬 .NET Framework 一部分的組件重新導向組件繫結參考,請使用 <assemblyBinding> 項目,在應用程式組態檔中指定重新導向資訊。

請參閱

工作

HOW TO:針對 .NET Framework 版本使用應用程式組態檔

概念

設定組件繫結重新導向

組件繫結重新導向安全性使用權限

決定要載入的執行階段版本

其他資源

並存執行基礎觀念