Existen numerosos recursos disponibles en WCF y configuración (tanto programáticos como a través de app.config). Sin embargo, no he visto un buen recurso en la administración práctica de esta configuración, particularmente en un entorno de producción.¿Cómo se configura un cliente WCF en producción?
WCF es potente ya que el marco permite la configuración a través del archivo app.config para que pueda modificar varias configuraciones sin tener que volver a compilar el código.
Al instalar un cliente WCF, ¿cómo puede configurar fácilmente el cliente para que apunte al servidor correcto? Esto es probablemente lo más común que se me ocurre configurar después de la instalación. Para algún contexto, supongamos que envío un producto que tiene un componente de servidor y un componente de cliente. Los clientes pueden instalar ambos en cualquier lugar. Si bien un archivo xml es poderoso para la configuración posterior al desarrollo, no es fácil de usar. Dado que puede haber varias docenas de puntos finales en un archivo de configuración, ¿el administrador o el usuario final tienen que cambiarlos todos manualmente? Sé que puedo hacer todo de forma programática, pero básicamente estoy reimplementando todas las tuberías listas para usar.
Por encima de la pregunta, más generalizada es: ¿cómo puedo simplificar la configuración de WCF a través de una interfaz de usuario básica sin volver a implementar lo que proporciona el marco?
si realmente no te gustan los archivos de configuración, siempre podrías escribir una config-app encima de esta app.config. No es difícil de analizar y escribir después de todo. – Carsten
Si está en una escala empresarial, consulte [SO-AWARE] (http: //www.tellagostudios.com/products/so-aware% E2% 84% A2) –
@Carsten Creo que una aplicación de configuración es un poco exagerada. Perfeccionar los ajustes de bajo nivel, como los tamaños de búfer, etc., es de esperar ajustes poco frecuentes para resolver problemas. Sin embargo, es mucho más común algo tan simple como cambiar el nombre del servidor que aloja los servicios. – Travis