
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}