2012-04-20 16 views
0

"WebMethods"と呼ばれるWCFサービスがあります。以下は私のコードです。 IWebMethods.csでWCF Webサービスが動作しない

:WebMethods.csで

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

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

と呼び出しのjavascript:私は私の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); 
     } 
    }); 

私は "エラーが出ます内部サーバーエラー"。誰かが私が間違ってやっていることを教えてもらえますか、少なくともこれを解決するために何ができますか?

+0

「内部サーバーエラー」より多くのログを提供できますか? – fmgp

+0

@fmgpこれは、サービスが返す唯一のエラーです。より詳細なエラーメッセージを探すことができる場所はありますか? – Coltech

+0

サービスページに直接ナビゲートできますか? –

答えて

3

web.configファイルはどうですか?あなたのサービスページに移動してみてください。おそらく、エラーについての詳しい説明があります。上記のコードは大丈夫です。

関連する問題