Ho riscontrato un problema con l'utilizzo di WebServiceHostFactory in IIS.WebServiceHostFactory e autenticazione IIS
"IIS ha specificato gli schemi di autenticazione 'IntegratedWindowsAuthentication, Anonymous', ma il bind supporta solo la specifica di esattamente uno schema di autenticazione Gli schemi di autenticazione validi sono Digest, Negotiate, NTLM, Basic o Anonymous. viene utilizzato lo schema di autenticazione singola. "
La mia domanda è che cosa sta facendo WebServiceHostFactory per ottenere questo risultato? Ho avuto l'impressione che WebServiceHostFactory avrebbe impostato il binding sulla stessa webHttpBinding che ho usato nella mia configurazione.
Modifica: Ho visto WebServiceHostFactory nel riflettore e non sta facendo nulla di intelligente. È solo una semplice fabbrica per WebServiceHost.
IIS usa ancora un host di servizio se si imposta l'endpoint in config? Oppure il WebServiceHost imposta le cose in modo diverso.
Non riesco a testare questa risposta come è stato chiesto un po 'di tempo fa e ho lavorato sul problema, poi ho ottenuto un nuovo lavoro ma se dici che funziona, allora è abbastanza buono per me. –
Non capisco dove dovrei fare riferimento a MyWebServiceHost – JDC
Ho avuto lo stesso problema e sono riuscito a farlo funzionare. Ho dovuto scrivere due classi: 'MyWebServiceHostFactory' e' MyWebServiceHost'. Nella classe factory, ho scavalcato il metodo 'ServiceHost CreateServiceHost (Type serviceType, Uri [] baseAddresses)' e ho restituito un'istanza di 'MyWebServiceHost'. 'MyWebServiceHost' assomiglia a quello in questa risposta, ma non ho ignorato' ApplyConfiguration() '. –