Alojamiento de un punto final WCF con configuración programática en IIS

StackOverflow https://stackoverflow.com/questions/91143

  •  01-07-2019
  •  | 
  •  

Pregunta

Necesito alojar un servicio WCF en IIS que exponga un wsHttpBinding.Esa parte funciona muy bien usando la configuración de system.serviceModel en mi web.config.

Lo que necesito ahora es configurar la configuración (como maxReceivedMessageSize y otras opciones) a través de un ensamblaje de configuración que también utilizan los clientes.

¿Cómo es esto posible?No veo identificadores en mi archivo .svc como en mi cliente para sobrecargar la configuración de enlace.Sospecho que esto se debe a que ISS lo maneja automáticamente cuando se inicia la aplicación, a diferencia de un servicio de Windows donde hay que declarar manualmente el cliente/canal.

¿Tengo razón en esto?¿Y la solución a su problema (si todavía quiero alojamiento dentro de IIS) sería eliminar toda la configuración y, en su lugar, crear un HttpHandler que se encargue del alojamiento al inicio?

Si estoy en lo cierto, supongo que desperdicié mucho espacio escribiendo esto, pero no puedo evitar pensar que me estoy perdiendo algo.

¿Fue útil?

Solución

Te falta algo :)

Crear una costumbre ServicioHost y úsalo en el archivo .svc;en el host de servicio personalizado haga toda su configuración

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top