2011-07-25 12 views
8

Estoy trabajando en una aplicación WCF. Estoy muy confundido sobre cuándo usar un archivo web.config y un archivo app.config en el cliente y servicio WCF. ¿Alguien puede ayudarme cuando usar app.config y cuándo usar web.config?¿Cuándo utiliza WCF app.config o web.config?

Respuesta

14

¿Está alojado con IIS? Web.config. ¿Está alojado como un servicio independiente? App.config.

http://msdn.microsoft.com/en-us/library/ms733932.aspx

+0

La solicitud HTTP estaba prohibida con el esquema de autenticación del cliente 'Anónimo'. Lo consigo al depurar a través de Visual Studio, pero puedo navegar a mi archivo svc a través de IE. ¿Cómo puede ser esto si ambos están usando web.config –

-6

Siempre que la aplicación cliente o servidor arranca, carga las configuraciones de los archivos .config. Por ejemplo, en WCF, puede configurar los enlaces y puntos finales en el archivo .config, cuando se inicia la aplicación, primero analizará el archivo de configuración y creará los puntos finales y enlaces en consecuencia.

Esta configuración no necesita ser reconstruida cuando las cambia, por lo que si desea cambiar el comportamiento cuando se implementa la aplicación, creo que el archivo de configuración es la mejor opción.

+5

La pregunta del OP es -qué archivo de configuración usar -cuando-, no -if- para usar archivos de configuración. =) –

+0

Lo siento pero la solución no está relacionada con la pregunta – nixgadgets

1

Al configurar un servicio en Visual Studio, utilice un archivo Web.config o un archivo App.config para especificar la configuración. La elección del nombre del archivo de configuración viene determinada por el entorno de alojamiento que elija para el servicio. Si está utilizando IIS para alojar su servicio, use un archivo Web.config. Si está utilizando cualquier otro entorno de alojamiento, use un archivo App.config.

Cuestiones relacionadas