2012-04-10 158 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