リクエストされたURLがホストのルートである場合、Webサービスからメソッドを呼びたいと思います。自己ホスト型WCF Webサービスのルートにメソッドをバインドするにはどうすればよいですか?
[ServiceContract]
public interface ICalculator
{
[OperationContract]
[WebGet(UriTemplate = "/")]
string RootMethod();
[OperationContract]
[WebGet]
double Add(double x, double y);
}
http://localhost/Add?x=1.1&y=2.2Add()
への参照が実行され、期待通りの結果を返しますが、私はhttp://localhost/を参照するとき、RootMehtod()
が代わりに実行されていない私は、私は、このサービスのための
メタデータの公開を通知するメッセージを取得しています現在無効になっています。
自己ホスト型WCF Webサービスのルートにメソッドをバインドするにはどうすればよいですか?
ありがとうございます@ankit wsdlメタデータは必要ありませんが、私が逃したのは 'debugBehavior.HttpHelpPageEnabled = false;'でした。 – Badger