0

URLを介してWCFメソッドにアクセスしたいのですが。例えば:

localhost:8080 / TestService.svc / MyMethod

上記を行うと、Webページが見つかりません。インターフェイスファイルに、上記のMyMethodを追加しました。

[WebGet]  
[OperationContract]  
void MyMethod();

しかし、それは何も変わりませんでした。何か案は?

4

4 に答える 4

1

あなたの web.config はどのように見えますか? REST を使用していますか?

以下の投稿はご覧になりましたか? WCF Web サービスを GET 要求で動作させる

于 2012-09-13T22:39:33.193 に答える
0

これを達成する方法の良い例があります

于 2012-09-13T23:28:31.820 に答える
0

工場を使うのが一番手っ取り早いと思います。彼らは安らかなサービスを望んでいるように思われるので、このガイドに従えば、web.config で何も指定する必要さえありません。この質問の最初の回答を参照してください。

RESTful WCF の最低限の構成

于 2012-09-13T23:32:01.163 に答える
0

私はあなたができるとは思わない。必要なことを行うには、REST を使用する必要があります。または、サービスを消費するプロキシ オブジェクトを作成するコントローラー/アクション (これが MVC の場合) を使用します。

ServiceClient client = new ServiceClient();
client.MyMethod()
于 2012-09-13T22:34:47.033 に答える