0

「WebMethods」という WCF サービスがあります。以下は私のコードです。

IWebMethods.cs で:

[ServiceContract(Name = "WebMethods")]
public interface IWebMethods
{
    [OperationContract]
    [WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped, Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
    String Test();
}

WebMethods.cs:

public class WebMethods : IWebMethods
{
    public String Test()
    {
        return "This is a test YEAH!!";
    }
}

および呼び出し元の JavaScript:

    $.ajax({
        url: 'WebMethods.svc/Test',
        type: "POST",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        data: null,
        async: false,
        success: function (data) {
            alert(data);
        },
        error: function (xhr, textStatus, errorThrown) {
            alert(errorThrown);
        }
    });

JavaScript を実行すると、「Internal Server Error」というエラーが表示されます。誰かが私が間違っていること、または少なくともこれをトラブルシューティングするために何ができるか教えてもらえますか?

4

1 に答える 1

3

web.config ファイルはどうですか? サービス ページに移動してみてください。おそらく、エラーに関する詳細な説明が得られる可能性があります。上記のコードは問題ないようです。

于 2012-10-17T08:49:36.367 に答える