2012-04-10 164 views
6

我目前正在幾個應用程序中使用企業庫的異常記錄功能。如何將Enterprise Library升級到最新版本?

前陣子,我安裝企業庫到我的機器,這樣我可以從我的Visual Studio工具欄啓動配置實用程序。一切都很棒,直到我最新的項目。

幾周前,我用NuGet將我需要的企業庫庫下拉到我的項目中。它拉的庫是5.0.505.0版本。我在我的機器上安裝的Enterprise Library是5.0.414.0。我最初配置項目中的所有內容,並且配置文件中的所有參考都設置爲.414。當然,它不會運行,所以我將它們全部更改爲.505並且一切都運行完畢。現在問題是我需要進行一些更改,並且由於版本衝突,編輯器不會運行。

所以,我檢查了MSDN,我試圖下載這個update,但更新不會運行,說明安裝了舊版本的企業庫。

我曾考慮卸載並重新安裝最新的企業庫,這可能會起作用。但是,我想檢查是否有人知道更集成的升級方法?

有沒有辦法提升企業庫而不卸載和重新安裝?

+0

請參閱遷移指南:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20476 – 2012-04-10 21:33:16

+0

謝謝,Kunal,但該文檔比我正在處理的版本還要舊用。此外,它還涉及如何遷移使用EF的應用程序。我沒有遇到麻煩。我想升級安裝在我的機器上的EF控制檯。 – SouthShoreAK 2012-04-10 21:40:51

+0

編輯不工作是什麼意思?你是指Visual Studio IDE還是企業庫配置工具? – Tuan 2012-04-10 21:53:11

回答

9

Optional Update 1鏈接:

當從企業庫5.0升級,你有兩個選擇:

  1. 卸載企業庫5.0,然後執行全新安裝。

  2. 通過從命令提示升級企業庫5.0至可選更新1:(A)重命名企業庫5.0可選 更新1.msi文件到企業庫5.0.msi和從(b)中執行以下 命令命令提示符:

MSIEXEC/i 「的企業庫5.0.msi」 REINSTALLMODE重建= vomus REINSTALL = ALL

如果要 「養」 版本5.0.414.0周圍,然後備份在C:\ Program Files文件(x86)的\微軟企業庫5.0 \ Bin目錄,你可以隨時從備份目錄引用414個組件和運行通過設置配置集的配置工具。見Avoiding configuration pitfalls with incompatible copies of Enterprise Library對於老款應該仍然是相關的(適當的版本變化)。

另外,如果你從的NuGet的Optional Update 1 downloadEnterpriseLibrary.config安裝Microsoft.Practices.EnterpriseLibrary.ConfigConsole.vsix它會增加一個上下文敏感的配置工具,將允許您設置在每個解決方案的基礎上的二進制文件路徑(和避免像以前的方法那樣修改註冊表)。只要你備份的414個二進制文件,這將讓你在一個解決方案中針對414和505對

+0

選項#2正是我所需要的!謝謝,@Tuzo! – SouthShoreAK 2012-04-11 14:19:02

1

它可以作爲通過擴展管理器一個Visual Studio擴展的另一個解決方案運行配置工具。

轉到擴展管理器並在Online Gallery中搜索enterpriselibrary.config。目前的版本有5.0.505.0。

+0

不幸的是,擴展管理器檢測到它已經安裝,所以我無法升級。不過謝謝您的幫助! – SouthShoreAK 2012-04-11 14:19:47