IISでWebServiceHostFactoryを使用する際に問題が発生しました。WebServiceHostFactoryとIIS認証
"IISで指定された認証スキーム 'IntegratedWindowsAuthentication、Anonymous'。ただし、バインドでは厳密に1つの認証スキームの指定のみがサポートされています。単一の認証方式が使用されます。
私の質問はWebServiceHostFactoryは、この結果を得るために何をやっているのですか?私はWebServiceHostFactoryが私の設定で使用したものと同じwebHttpBindingにバインディングを設定するという印象を受けました。
編集: リフレクターでWebServiceHostFactoryを見てきましたが、何も巧妙ではありません。これは、WebServiceHostの単純なファクトリです。
configでエンドポイントを設定してもIISがサービスホストを使用しますか?あるいは、WebServiceHostが設定を違うものにしています。
これはしばらく前に尋ねられたので、私はこの回答をテストすることができませんし、問題を回避して新しい仕事を得ましたが、それがうまくいくとすれば、それは十分です。 –
私はMyWebServiceHostを参照する必要があります私は理解していません – JDC
私は同じ問題を抱えていた、私はそれを働かせることができました。 MyWebServiceHostFactoryとMyWebServiceHostという2つのクラスを作成しなければなりませんでした。ファクトリクラスでは、 'ServiceHost CreateServiceHost(Type serviceType、Uri [] baseAddresses)'メソッドをオーバーライドし、 'MyWebServiceHost'のインスタンスを返しました。 'MyWebServiceHost'はこの答えのように見えますが、私は' ApplyConfiguration() 'をオーバーライドしませんでした。 –