2012-04-10 13 views
6

Actualmente estoy usando la funcionalidad de registro de excepciones de Enterprise Library en varias de mis aplicaciones.¿Cómo actualizo Enterprise Library a la última versión?

Hace un tiempo, instalé Enterprise Library en mi máquina para poder iniciar la utilidad de configuración desde la barra de herramientas de Visual Studio. Todo fue genial hasta mi último proyecto.

Hace unas semanas utilicé NuGet para desplegar las bibliotecas de Enterprise Library que necesitaba en mi proyecto. Las bibliotecas que extrajo fueron la versión 5.0.505.0. La Enterprise Library que tengo instalada en mi máquina es 5.0.414.0. Originalmente configuré todo en el proyecto, y todas las referencias en el archivo de configuración fueron configuradas a .414. Naturalmente, no funcionaría, así que los cambié a .505 y todo funcionó. Ahora el problema es que necesito hacer algunos cambios, y el editor no se ejecutará debido al conflicto de versión.

Así que revisé MSDN y traté de descargar este update, pero la actualización no se ejecutará, indicando que está instalada una versión anterior de Enterprise Library.

He considerado desinstalar y volver a instalar la última Enterprise Library, que probablemente funcionaría. Sin embargo, quería verificar si alguien sabe de un enfoque de actualización más integrado.

¿Hay alguna manera de actualizar Enterprise Library sin desinstalar y volver a instalar?

+0

Intente remitir a la guía de migración: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20476 –

+0

Gracias, Kunal, pero ese documento es incluso más antiguo que la versión que estoy tratando con. Además, se trata de cómo migrar una aplicación que usa EF. No estoy teniendo problemas con eso. Quiero actualizar mi consola EF instalada en mi máquina. – SouthShoreAK

+0

¿Qué quieres decir con que el editor no funciona? ¿Te refieres al IDE de Visual Studio o a la Herramienta de configuración de la biblioteca Enterprise? – Tuan

Respuesta

9

Desde el enlace Optional Update 1:

Cuando se actualiza de Enterprise Library 5.0, tiene dos opciones:

  1. Desinstalar Enterprise Library 5.0 y luego ejecuta una instalación limpia.

  2. Actualización de Enterprise Library 5.0 a 1 opcional de actualización desde la línea de comandos por: (a) cambiar el nombre del Enterprise Library 5.0 Update Opcional 1.msi archivo para Enterprise Library 5.0.msi y (b) ejecutar el siguiente comando desde el símbolo del sistema:

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

Si usted quiere "mantener" la versión 5.0.414.0 en torno a continuación, copia de seguridad el directorio C: \ Archivos de programa (x86) \ Microsoft Enterprise Library 5.0 \ Bin y siempre puede hacer referencia a los ensamblajes 414 desde el directorio de respaldo y ejecutar la herramienta de configuración configurando un conjunto de configuración. Ver Avoiding configuration pitfalls with incompatible copies of Enterprise Library para un artículo anterior que aún debería ser relevante (con los cambios de versión apropiados).

Además, si instala el Microsoft.Practices.EnterpriseLibrary.ConfigConsole.vsix del Optional Update 1 download o EnterpriseLibrary.config en NuGet se agregará una herramienta de configuración sensible al contexto que le permitirá establecer la ruta binarios en función de cada solución (y evite modificar el registro como en el método anterior). Siempre que haya realizado una copia de seguridad de los 414 binarios, esto le permitirá ejecutar la herramienta de configuración en una solución contra 414 y en otra solución contra 505.

+0

¡La opción n. ° 2 era exactamente lo que necesitaba! Gracias, @Tuzo! – SouthShoreAK

1

Está disponible como una extensión de Visual Studio a través del Administrador de extensiones.

Vaya a Extension Manager y busque enterpriselibrary.config en la Galería en línea. La versión actual es 5.0.505.0.

+0

Desafortunadamente, Extension Manager detectó que ya estaba instalado, por lo que no pude actualizar de esa manera. ¡Gracias por ayudar, sin embargo! – SouthShoreAK

Cuestiones relacionadas