2012-08-02 45 views
10

actualmente utilizan este método para cifrar la sección AppSettings de archivo web.config de mi solicitud: aspnet_regiis.exe -pe "appSettings" -site "MySite" -app "/"AppSettings Cifrado de archivos externo a Web.config

Pero ahora he cambiado algunos ajustes fuera a otro archivo utilizando el elemento

<appSettings file="IndividualAppSettings.config" > 

todavía puede cifrar el ajuste de aplicación en el web.config, pero ¿hay alguna manera de cifrar el contenido del archivo IndividualAppSettings.config adicional?

+0

sí hay una manera de google .. cifrado de archivos web.config MSDN – MethodMan

+0

Todos los recursos que estoy encontrando están a punto de cifrar el archivo web.config en sí. .. no el archivo externo al que hace referencia el web.config. – Phil

+0

puedo preguntar solo por curiosidad ... ¿por qué estás usando 2 archivos .config separados ...? – MethodMan

Respuesta

8

Hacemos esto todo el tiempo, ya que utilizamos archivos externos para cada uno de nuestros entornos.

En primer lugar el elemento appSettings tiene que tener este aspecto:

<appSettings configSource="IndividualAppSettings.config" /> 

Después, llamamos a la encriptación de la línea_de_órdenes usando:

aspnet_regiis -pe "appSettings" -prov "{0}" -site {1} -app "/" 

donde:

  • {0} es el nombre de su proveedor de cifrado especificado en web.config.
  • {1} es el ID de su sitio en IIS
+1

El elemento "Archivo" permite que los elementos en la sección sean heredados y anulados, lo cual es una gran ventaja. ConfigSource no permite eso; la sección debe estar vacía. Pero si esta es la única forma, eso es lo que tendré que hacer. – Phil

+0

lo tengo: solo estoy familiarizado con el encriptado de la sección * whole * appSettings. –

Cuestiones relacionadas