Cómo crear un file de configuration externo a web.config

Quiero crear un file de configuration externo a web.config en mi proyecto ASP.NET MVC 2.0 y no estoy seguro de la mejor manera de hacerlo. ¿Qué forms recomienda para crear un file de configuration que contendrá información confidencial que se excluirá del control de código fuente?

Puede usar la carpeta especial App_Data para almacenar su file de configuration. DS.NET niega el acceso directo a esta carpeta. En lo que respecta al formatting de este file XML parece un buen formatting. Pero sea cual sea el formatting que elija, asegúrese de proporcionar una API fuertemente tipada que le permita acceder a esa configuration para que no se encuentre parsing XML en el medio de una acción del controller. En Application_Start puedes analizarlo y almacenar los valores en alguna estructura a la que se pueda acceder a través de toda la aplicación. Y como en Application_Start está haciendo esto, puede usarlo junto con su marco DI preferido para pasar esos valores a todas las classs que puedan necesitarlos, como controlleres y repositorys.

    Intereting Posts