17/3/2008 23:18 El Bruno

[VS2008] How-To: editar archivos .config con Enterprise Library 3.1 en Visual Studio 2008

 

Buenas,

cómo bien comentaba Rommy ayer, no es posible editar archivos .config dentro del IDE de Microsoft Visual Studio 2008 con Enterprise Library 3.1 (cosa que si se puede hacer fácilmente en Visual Studio 2005).

El problema viene dado, ya que el instalador de Enterprise Library 3.1, agrega la siguiente información al registro:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\InstalledProducts\EnterpriseLibraryIntegrationPackage] "Package"="{488366a4-630c-4a0e-a6a2-b019cee13bea}" "ProductDetails"="#112" "PID"="3.0" "LogoID"="#400" @="#110" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\{488366a4-630c-4a0e-a6a2-b019cee13bea}] "InprocServer32"="C:\\WINDOWS\\system32\\mscoree.dll" "Class"="Microsoft.Practices.EnterpriseLibrary.Configuration.Design.VisualStudioIntegration.EnterpriseLibraryIntegrationPackage" "CodeBase"="C:\\Program Files\\Microsoft Enterprise Library 3.1 - May 2007\\Visual Studio Integration\\Microsoft.Practices.EnterpriseLibrary.Configuration.Design.VisualStudioIntegration.dll" "ID"=dword:00000001 "MinEdition"="Standard" "ProductVersion"="3.1.0.0" "ProductName"="Enterprise Library Configuration Editor" "CompanyName"="Microsoft" @="Microsoft.Practices.EnterpriseLibrary.Configuration.Design.VisualStudioIntegration.EnterpriseLibraryIntegrationPackage, Microsoft.Practices.EnterpriseLibrary.Configuration.Design.VisualStudioIntegration, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\{488366a4-630c-4a0e-a6a2-b019cee13bea}\ConfigurationEditor] @="" "defaultConfigurationSet"="Microsoft Signed" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\{488366a4-630c-4a0e-a6a2-b019cee13bea}\ConfigurationEditor\Microsoft Signed] "ConfigurationUIAssemblyPath"="C:\\Program Files\\Microsoft Enterprise Library 3.1 - May 2007\\Bin\\Microsoft.Practices.EnterpriseLibrary.Configuration.Design.UI.dll" "ConfigurationUIAdapterClass"="Microsoft.Practices.EnterpriseLibrary.Configuration.Design.UI.SingleHierarchyConfigurationUIHostAdapter" "ConfigurationUIPluginDirectory"="C:\\Program Files\\Microsoft Enterprise Library 3.1 - May 2007\\Bin\\" @="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AutoLoadPackages\{F1536EF8-92EC-443C-9ED7-FDADF150DA82}] "{488366a4-630c-4a0e-a6a2-b019cee13bea}"=dword:00000000 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Editors\{99ffb37a-fe99-4acb-b537-200619012452}] "DisplayName"="#105" "Package"="{488366a4-630c-4a0e-a6a2-b019cee13bea}" @="EnterpriseLibraryIntegrationPackage" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Editors\{99ffb37a-fe99-4acb-b537-200619012452}\Extensions] "config"=dword:0000001f @="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Editors\{99ffb37a-fe99-4acb-b537-200619012452}\LogicalViews] "{7651a703-06e5-11d1-8ebd-00a0c90f26ea}"="" @="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Menus] "{488366a4-630c-4a0e-a6a2-b019cee13bea}"=", 1000, 1"

Como se puede apreciar, todas las claves que modifica el instalador apuntan a la versión 8.0 de Visual Studio, si queremos que esta funcionalidad esté disponible en Microsoft Visual Studio 2008, simplemente tenemos que modificar las claves por 9.0.

El archivo .reg que realiza estos cambios completos se puede descargar desde http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=entlibcontrib&ReleaseId=11669

 

Saludos @ Home

{El Bruno}

 

Share this post :
Crossposting from ElBruno.com
Archivado en: ,,
Comparte este post:

# re: [VS2008] How-To: editar archivos .config con Enterprise Library 3.1 en Visual Studio 2008

Tuesday, March 18, 2008 2:58 AM by Romny

Gracias bruno por el aporte.

Pero la verdad no sabria si todas las funcionalidades que se dan para VS2005, se puedan apreciar para VS2008, por la version del framework ya que el Enterprise Library 3.1 es para el framework 2.0 y 3.0 y el VS2008 tiene el 3.5.

buena pregunta?

# re: [VS2008] How-To: editar archivos .config con Enterprise Library 3.1 en Visual Studio 2008

Tuesday, March 18, 2008 8:35 AM by El Bruno

Rommy buenas,

pues si es cierto, VS2008 soporta la creacion de proyectos para 3.5; pero además soporta 3.0 y 2.0 (una de las grandes ventajas del multitargeting y al final SIEMPRE es 2.0).

Sin embargo una de las mejores cosas de EntLib, es que los servicios que ofrece, pueden ser utilizados en cualquier tipo de proyecto, independientemente de la versión del framework (siempre que sea >= 2.0)

Saludos

# re: [VS2008] How-To: editar archivos .config con Enterprise Library 3.1 en Visual Studio 2008

Saturday, March 22, 2008 4:21 AM by Pastor

Tengo una duda que pasa  con respecto a la licencias.. si uso  los  Enterprise Library

Es decir lo puedo usar para aplicaciones comerciales ??

Commo deberia ser el licenciamiento de la apliacacion  resultante.

Se pueden hacer apliacaciones comerciales  usando  Enterprise Library sin tener problema con  la licencia ???

# re: [VS2008] How-To: editar archivos .config con Enterprise Library 3.1 en Visual Studio 2008

Tuesday, April 01, 2008 7:01 PM by JoseMiguel

Hola,

¿Por casualidad habeis intentado alguien instalar las EntLib 3.1 en un entorno donde no esté presente VS2005 sino solo VS2008?

A mi me sucede que he instalado solo VS2008 en un entorno limpio y cuando intento instalar las EntLib me lanza errores como:

"The project factory CSharp is not registered, template C:\Archivos de programa\Microsoft Enterprise Library 3.1 - May 2007\Application Block Software Factory\Templates\Solutions\BlockSolutionCSharp.vstemplate cannot be installed."

Hay forma de instalarlo si no está presente VS2005?

Saludos.