Tengo una aplicación de consola que se ejecuta en la misma computadora que aloja un grupo de archivos web.config. Necesito que la aplicación de la consola abra cada archivo web.config y descifre la cadena de conexión y luego pruebe si la cadena de conexión funciona.Abra web.config desde la aplicación de consola?
El problema al que me estoy enfrentando es que OpenExeConfiguration espera un archivo de configuración de la aplicación winforms (app.dll.config) y OpenWebConfiguration necesita ejecutarse a través de IIS. Como esta es mi máquina local, no estoy ejecutando IIS (uso el servidor integrado de Visual Studio).
¿Hay alguna manera de abrir los archivos web.config al mismo tiempo conseguir la robustez de las capacidades de .NET para descifrar los connectionStrings?
Gracias
Actualizar El OpenWebConfiguration funciona si se está consultando IIS directa o eres el sitio web en cuestión que desea buscar el web.config. Lo que quiero lograr es el mismo tipo de funcionalidad, pero desde una aplicación de consola que abre el archivo web.config de un sitio web en mi misma máquina sin usar una consulta IIS porque IIS no se está ejecutando en mi máquina.
Solo una nota al margen, si sus cadenas de conexión aprovechan las conexiones confiables mediante el uso de una identidad de grupo de aplicaciones, este método probablemente no funcionará. Si no está utilizando conexiones de confianza, ¡qué vergüenza! :) – willasaywhat
@Abyss Si se utilizan conexiones de confianza, no tiene sentido encriptarlas. No siempre es posible usar Trusted (es decir, dominio cruzado, política, host externo) –
Hola a todos, No hay conexiones confiables. Situación de dominio cruzado – Josh