Tengo un problema con el uso de WebServiceHostFactory en IIS.WebServiceHostFactory e autenticación IIS
"IIS especificó esquemas de autenticación 'IntegratedWindowsAuthentication, Anonymous', pero el enlace solo admite la especificación de exactamente un esquema de autenticación. Los esquemas de autenticación válidos son Digest, Negotiate, NTLM, Basic o Anonymous. Cambie la configuración de IIS para que solo se usa un esquema de autenticación simple ".
Mi pregunta es ¿qué está haciendo WebServiceHostFactory para obtener este resultado? Tenía la impresión de que WebServiceHostFactory establecería el enlace al mismo webHttpBinding que utilicé en mi configuración.
Edit: He visto WebServiceHostFactory en el reflector y no está haciendo nada inteligente. Es simplemente una fábrica simple para WebServiceHost.
¿IIS sigue utilizando un host de servicio si configura el punto final en config? O es el WebServiceHost configurando las cosas de manera diferente.
No puedo probar esta respuesta, ya que esto fue preguntado hace un tiempo y trabajé en torno al problema, luego conseguí un nuevo trabajo, pero si dices que funciona, entonces eso es suficiente para mí. –
No entiendo dónde debería hacer referencia a MyWebServiceHost – JDC
Tuve el mismo problema y pude hacerlo funcionar. Tuve que escribir dos clases: 'MyWebServiceHostFactory' y' MyWebServiceHost'. En la clase de fábrica, superé el método 'ServiceHost CreateServiceHost (Type serviceType, Uri [] baseAddresses)' y le pedí que devolviera una instancia de 'MyWebServiceHost'. 'MyWebServiceHost' se parece al de esta respuesta, pero no anulé' ApplyConfiguration() '. –