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

Sou*_*eAK 6 .net enterprise-library visual-studio-2010

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

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

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

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

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

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

Ran*_*ica 9

Optional Update 1链接:

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

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

  2. 通过以下方式从命令提示符将Enterprise Library 5.0升级到可选更新1:(a)将Enterprise Library 5.0可选更新1.msi文件重命名为Enterprise Library 5.0.msi,以及(b)从命令提示符执行以下命令:

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程序集并通过设置运行配置工具配置集.请参阅使用Enterprise Library的不兼容副本避免配置陷阱,以查找仍应相关的旧文章(使用适当的版本更改).

此外,如果您从NuGet上的Optional Update 1下载EnterpriseLibrary.config安装Microsoft.Practices.EnterpriseLibrary.ConfigConsole.vsix,它将添加一个上下文相关配置工具,允许您基于每个解决方案设置二进制文件路径(并避免像以前的方法那样修改注册表).如果您备份了414个二进制文件,则可以在一个解决方案中针对414运行配置工具,而在针对505的另一个解决方案中运行配置工具.