2

私は非常に奇妙な問題に遭遇し、一日のほとんどを困惑させました.これが原因であると完全には信じていませんが、再現できます:

"GetFormForResponse" のようなメソッドを持つ WCF サービスがある場合、それを呼び出すと混乱して、メソッドが見つからないというエラーがスローされます (ただし、サービスはコンパイルされるため、明らかに存在します!)。

また、WCF メソッド名が "Response" で終わらなくても、メソッド内で "Response" で終わる関数の呼び出しがあった場合でも、同じことをしていました。

あまりにも奇妙に思えますが、メソッドの名前を変更して、「Response」で終わらないようにすることでうまくいきました。私は怒っていますか?

4

1 に答える 1

1

以下で定義された Web サービスを試してみました。

[ServiceContract]
public interface IService
{
  [OperationContract]
  string GetData(int value);

  [OperationContract]
  string GetDataResponse(int value);
}

動作します。どちらのメソッドも期待どおりに呼び出すことができます。

于 2013-01-02T17:11:12.650 に答える