組件綁定重新導向:深入解釋
簡介
程式集綁定重定向在解決程序集之間的版本衝突方面發揮著至關重要的作用。本文深入探討綁定重定向背後的機制,解決常見查詢並全面了解其功能。
綁定重新導向機制
組件綁定中的綁定重新導向app.config 檔案的部分指定組件的舊版本和新版本之間的映射。當運行時遇到舊版本時,它會自動重定向載入到新版本。
主要版本特異性
綁定重定向通常只指定oldVersion 和 newVersion 屬性。這是因為其餘版本號(次要版本、建置版本、修訂版本)被假定為相容。如果未明確指定,執行時間將嘗試載入與舊版本具有相同次要版本號、內部版本號和修訂號的新版本。
版本變更
版本變更不限於主要版本。綁定重定向可用於將任何版本範圍重定向到特定的新版本。但是,如果主版本發生更改,所有後續版本也會重定向,而同一主版本內的次要版本號、內部版本號或修訂號的更改不會觸發重定向。
範例
考慮以下綁定重新導向:
在此範例中,名稱為“FooBar”且公鑰標記🎜>
在此範例中,名稱為“FooBar”且公鑰標記為“32ab4ba45e0a69a1”將在運行時從版本7.0.0.0 重定向到版本8.0.0.0。版本 7.0.0.0 中的所有次要版本號、內部版本號和修訂號將自動重定向到版本 8.0.0.0 中對應的版本號。附加說明
以上是組件綁定重定向如何解決 .NET 應用程式中的版本衝突?的詳細內容。更多資訊請關注PHP中文網其他相關文章!