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 时,我收到错误“内部服务器错误”。有人可以告诉我我做错了什么,或者至少我能做些什么来解决这个问题?

4

1 回答 1

3

你的 web.config 文件呢?尝试导航到您的服务页面,也许它可以为您提供有关该错误的更多解释。上面的代码似乎没问题。

于 2012-10-17T08:49:36.367 回答