Enterprise Library 3.0 Editor Configuración Integrado en Visual Studio

Despues de ver por todas partes el anuncio del lanzamiento de la CTP de Enero de Enterprise Librery 3.0, me he decidido a probarlo y lo primero ya me ha encantando.


El configurador de Enterprise Libarry integrado en Visual Studio. Ahora ya no tenemos que pasar de la aplicación de Visual Studio al configurador de Enterprise con la tecla TAB si no que viene totalmente integrado.


Con el boton derecho del ratón en el fichero de configuración de nuestro proyecto, ya nos aparece directamente la entrada en el menu para editarlo con Enterprise


 



Y al seleccionarlo, vemos que nos crea una nueva ventana en el editor de Visual Studio



Ademas como podeis ver tenemos la entrada de Application Settings, donde podemos visualizar nuestras claves de configuración y introducir los valores



Una nueva funcionalidad del editor y que se echaba en falta en la versión 2.0 es la encriptación de las strings de conexión.


Seleccionando Data Access Application Block y pulsando F4 nos sale la ventana de propiedades donde vemos la entrada Protection provider



Donde podemos seleccionar



De manera que al editar el app.config veriamos


 

<?xml version=»1.0″ encoding=»utf-8″?>
<configuration>
<configSections>
<section name=«dataConfiguration» type=«Microsoft.Practices.EnterpriseLibrary.Data.
Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=2.9.9.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» />
</configSections>
<dataConfiguration configProtectionProvider=«DataProtectionConfigurationProvider»>
<EncryptedData>
<CipherData>
<CipherValue>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAFRI++2/+LU6+s/kHbY8U7wQAAAACAAAAAAADZgAAqAAAABAAAAAE
0kMcKCdL/GgbY0GUInLSAAAAAASAAACgAAAAEAAAAOs7Nx6Y7FvhtZfUBlGUOYAwAAAA1uvuFKsJxR4udMV2SqVudh+yfAoii44CREUT9
maE4JZsFsJvbFrM5rFrGCJl0lMxFAAAAByz2xJv8qMbr+aEHzUrfrL8uRWI</CipherValue>
</CipherData>
</EncryptedData>
</dataConfiguration>
<connectionStrings configProtectionProvider=«DataProtectionConfigurationProvider»>
<EncryptedData>
<CipherData>
<CipherValue>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAFRI++2/+LU6+s/kHbY8U7wQAAAACAAAAAAADZgAAqAAAABAAAAA3JXr
7KDE48YY+tlMOVQmuAAAAAASAAACgAAAAEAAAAKXRPm1DaFWoBhHWGjqjBligAQAA8YPbToCERRAhTmDci9RGH0lokQqqDRvs7t+FRdxSag
dWw2TEjG0MpCQI8ZaEcllRZhma0PBDZf1VJb+RXHDC6xTGKErLZmqkfBuAYAg9PSL12TKiEn3TXFQWa8Syq8qdeHkaKMrFJIoBQ0UizOWq
6BuY59I1GoGh7ZotzHAgH9ajKiOzrnp0gpPyLbrwzbNtQ8xLsPCoSS7lrMk2oA222z0QAdNaUK5HYpuqaPpfhFQhluB1YvNfxdoXDMWWNL
5OrQXO3CANVuXIRztwNuY3XGf2l/0fIVjfp8KzUeQVG/lge3auE0xQYUVXEfCAW48BpAfjag0e+tKbpXQzniOalqRyOriFDHEc/+tkBJavp
6NcwcEadtaLtXSF5q9MXBIEUVzvTeldLiHahErRcSUxd8GNCFZBgYtpZ+auEEWeBBF+ycCgT2Oz/+zeZmaSYthLD06PuBAwDq+2NXOLT
oYFuXAzxQjybbwfMXWdZZctFDgV5RYy6a1BxkgbSdya/NHtHBVJqd87Sr+PRWfHzLNiulm7MyMToq/TMLqswGgOJp0UAAAAmwo8Nr+HEm7
5avdrUiy034w6D4U=</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>
<appSettings>
<add key=«IP Servidor» value=«172.22.4.5» />
</appSettings>
</configuration>

 


La verdad 5 minutos trasteando con la nueva versión y ya se le ve mejoras sustanciales


3 comentarios sobre “Enterprise Library 3.0 Editor Configuración Integrado en Visual Studio”

  1. Me parecen muy interesantes las novedades que comentas. Sólo quería plantear una pregunta: a la hora de distribuir tu aplicación, ¿cómo se copia inicialmente el app.config?. Lo digo porque en las pruebas con la Enterprise Library 2.0, y encriptando las cadenas de conexión «a mano» con el proveedor Rsa, si instalaba el config ya encriptado no accedía al programa en otro equipo, sino que debía (la primera vez) tener el config sin encriptar porque al parecer cada encriptación Rsa se hace distinta en cada equipo. Pero si eso es así, esa primera vez las cadenas de conexión son visibles para cualquiera. ¿Cuál es la manera correcta de hacerlo? ¿cómo funciona eso en la Enterprise Library 3.0?
    Saludos

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *