URLを介してWCFメソッドにアクセスしたいのですが。例えば:
localhost:8080 / TestService.svc / MyMethod
上記を行うと、Webページが見つかりません。インターフェイスファイルに、上記のMyMethodを追加しました。
[WebGet]
[OperationContract]
void MyMethod();
しかし、それは何も変わりませんでした。何か案は?
あなたの web.config はどのように見えますか? REST を使用していますか?
以下の投稿はご覧になりましたか? WCF Web サービスを GET 要求で動作させる
これを達成する方法の良い例があります
工場を使うのが一番手っ取り早いと思います。彼らは安らかなサービスを望んでいるように思われるので、このガイドに従えば、web.config で何も指定する必要さえありません。この質問の最初の回答を参照してください。
私はあなたができるとは思わない。必要なことを行うには、REST を使用する必要があります。または、サービスを消費するプロキシ オブジェクトを作成するコントローラー/アクション (これが MVC の場合) を使用します。
ServiceClient client = new ServiceClient();
client.MyMethod()