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/kHbY8U7wQAAAACAAAAAAADZgAAqAAAABAAAAAE0kMcKCdL/GgbY0GUInLSAAAAAASAAACgAAAAEAAAAOs7Nx6Y7FvhtZfUBlGUOYAwAAAA1uvuFKsJxR4udMV2SqVudh+yfAoii44CREUT9
maE4JZsFsJvbFrM5rFrGCJl0lMxFAAAAByz2xJv8qMbr+aEHzUrfrL8uRWI</CipherValue>
</CipherData>
</EncryptedData>
</dataConfiguration>
<connectionStrings configProtectionProvider="DataProtectionConfigurationProvider">
<EncryptedData>
<CipherData>
<CipherValue>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAFRI++2/+LU6+s/kHbY8U7wQAAAACAAAAAAADZgAAqAAAABAAAAA3JXr7KDE48YY+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