WebServiceHostFactory'yi IIS'de kullanma konusunda bir sorunla karşılaşıyorum.WebServiceHostFactory ve IIS kimlik doğrulaması
"IIS belirtilen kimlik doğrulama şemaları 'IntegratedWindowsAuthentication, Anonymous', ancak yalnızca tam bir kimlik doğrulama şemasının belirtimini destekler. Ancak, kimlik doğrulama şemaları Özet, Anlaşma, NTLM, Temel veya Anonimdir. IIS ayarlarını değiştirir. Tek kimlik doğrulama şeması kullanılır. "
Sorum WebServiceHostFactory bu sonucu elde etmek için yapıyor nedir? WebServiceHostFactory'nin, yapılandırmamda kullandığım aynı webHttpBinding öğesine bağlanmayı ayarlayacağı izleniminin altındaydım.
Düzenleme: WebServiceHostFactory'ye yansıtıcıda baktım ve akıllıca bir şey yapmıyor. WebServiceHost için sadece basit bir fabrikadır.
Yapılandırmada bitiş noktasını ayarlarsanız, IIS hala bir hizmet ana bilgisayarı kullanıyor mu? Ya da WebServiceHost ayarı farklı şekilde ayarlanıyor.
Bu cevabı bir süre önce sorulduğu için test edemiyorum ve bu sorunun çevresinde çalıştım, sonra yeni bir iş buldum ama eğer çalıştığını söylersen o zaman benim için yeterince iyi. –
MyWebServiceHost – JDC
'un aynı soruna neden başvurduğumu anlamıyorum ve çalışmayı başarabildim. İki sınıf yazmak zorunda kaldım: “MyWebServiceHostFactory” ve “MyWebServiceHost”. Fabrika sınıfında, "ServiceHost CreateServiceHost (Type serviceType, Uri [] baseAddresses) yöntemini geçersiz kıldım ve" MyWebServiceHost "örneğini döndürdüm. MyWebServiceHost, bu yanıttaki gibi görünüyor, ancak ben ApplyConfiguration() 'i geçersiz kılmamıştım. –