如何将Enterprise Library升级到最新版本?

时间:2012-04-10 19:27:09

标签: .net visual-studio-2010 enterprise-library

我目前在我的几个应用程序中使用Enterprise Library的异常日志记录功能。

前段时间,我在我的机器上安装了Enterprise Library,以便从Visual Studio工具栏启动配置实用程序。在我的最新项目之前,一切都很棒。

几周前,我使用NuGet将我需要的企业库库下载到我的项目中。它提取的库是5.0.505.0版。我在我的机器上安装的企业库是5.0.414.0。我最初配置了项目中的所有内容,配置文件中的所有引用都设置为.414。当然,它不会运行,所以我将它们全部更改为.505,一切都运行了。现在的问题是我需要进行一些更改,由于版本冲突,编辑器将无法运行。

所以,我检查了MSDN,我尝试下载此update,但更新将无法运行,说明已安装较旧版本的Enterprise Library。

我考虑过卸载然后重新安装最新的Enterprise Library,这可能会有用。但是,我想检查是否有人知道更集成的升级方法?

有没有办法在不卸载和重新安装的情况下升级Enterprise Library?

2 个答案:

答案 0 :(得分:9)

来自Optional Update 1链接:

  

从Enterprise Library 5.0升级时,您有两个选择:

     
      
  1. 卸载Enterprise Library 5.0,然后执行全新安装。

  2.   
  3. 通过以下方式从命令提示符将Enterprise Library 5.0升级到Optional Update 1:(a)重命名Enterprise Library 5.0可选   将1.msi文件更新到Enterprise Library 5.0.msi并(b)执行   来自命令提示符的以下命令:

  4.         

    msiexec / i“Enterprise Library 5.0.msi”REINSTALLMODE = vomus   REINSTALL = ALL

如果你想“保留”版本5.0.414.0然后备份C:\ Program Files(x86)\ Microsoft Enterprise Library 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运行。

答案 1 :(得分:1)

它可通过Extension Manager作为Visual Studio扩展使用。

转到Extension Manager并在在线图库中搜索 entrepreneelibrary.config 。当前版本有5.0.505.0。