Webメソッドを作成しましたが、サイトにアクセスしてhttp://mysite.com/services/Amounts/GetAmount
と入力すると、エラーInternal Server Error 500
が返されます。イベントログなどの問題を調査した後、GetAmountメソッド名が無効です。しかし、私はMAMEが無効なWebメソッド名
[WebMethod(EnableSession=true)]
public string GetAmount(Amounts amts)
{
//some logic here to add to the database.
}
大丈夫です知っている私は、このタイプのエラーは、私はすべての参照をチェックし、すべてが「GetAmount」適切に命名された?,示したときに見ている可能性の問題は何ですか。
「プロトコル」セクションでweb.configをよく見ましたか? –
コードの中にwebserviceまたはwebmethodがありますか?あなたの背後にあるコードのwebmethodが静的メソッドを定義する必要がある場合。 – Mutant
戻り値を変数に格納し、リストボックスなどで表示してみてください。http://mysite.com/services/Amounts/GetAmount ...この値を渡さないのはなぜですか?コールに沿って、または提供されていますか?あなたがクライアント側でそれをどのように実装しているのかわからないのですが: – Milee