Występuje problem z używaniem WebServiceHostFactory w IIS.Uwierzytelnianie WebServiceHostFactory i IIS
"Określone schematy uwierzytelniania IIS" IntegratedWindowsAeghentication, Anonymous ", ale powiązanie obsługuje tylko specyfikację dokładnie jednego schematu uwierzytelniania.Ważne schematy uwierzytelniania to Digest, Negotiate, NTLM, Basic lub Anonymous. Zmień ustawienia IIS tak, aby tylko używany jest jeden schemat uwierzytelniania. "
Moje pytanie brzmi, co się robi, aby uzyskać WebServiceHostFactory ten wynik? Miałem wrażenie, że WebServiceHostFactory ustawiłby powiązanie z tym samym webHttpBinding, którego używałem w mojej konfiguracji.
Edytuj: Spojrzałem na WebServiceHostFactory w odbłyśniku i nie robi nic mądrego. To jest po prostu prosta fabryka dla WebServiceHost.
Czy usługi IIS nadal używają hosta usług, jeśli skonfigurowałeś punkt końcowy w konfiguracji? Lub jest WebServiceHost ustawienie rzeczy inaczej.
Nie jestem w stanie przetestować tej odpowiedzi, ponieważ zostało to zadane jakiś czas temu i rozwiązałem problem, a następnie dostałem nową pracę, ale jeśli powiesz, że to działa, to jest wystarczająco dobre dla mnie. –
Nie rozumiem, gdzie powinienem odnosić się do MyWebServiceHost – JDC
Miałem ten sam problem i mogłem go uruchomić. Musiałem napisać dwie klasy: 'MyWebServiceHostFactory' oraz' MyWebServiceHost'. W klasie fabrycznej przesłoniłem metodę 'ServiceHost CreateServiceHost (Type serviceType, Uri [] baseAddresses) i zwróciłem instancję' MyWebServiceHost'. 'MyWebServiceHost' wygląda jak ten w tej odpowiedzi, ale nie zastąpiłem' ApplyConfiguration() '. –