2010-12-28 21 views
4

fullcalendarで項目を取得するためのWebサービスを呼び出しました。 は、メソッドが呼び出されていないと放火犯は、このエラーを与えるん:webservice - 不明なWebメソッドのパラメータ名methodname

* 「POST [HTTP]:// localhostを:50536/FullCalendar/ServicioFullCalendar.asmx/GetEventosCalendario POST [HTTP]:// localhostを:50536/

01:FullCalendar/ServicioFullCalendar.asmx/GetEventosCalendario

500内部サーバーエラー 1.01s」 "未知のWebメソッドパラメータ名methodNameの" *ここで

はasmx.vbコードです次のように

Webサービスはfullcalendarから「ロードされ」ている:

events: "ServicioFullCalendar.asmx/GetEventosCalendario", 

答えて

11

間違いだった:方法は、「共有されない」されなければならなかった、と「MessageNameに」なし:

<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _ 
<WebMethod()> _ 
Public Function GetEventosCalendario(ByVal startDate As String, ByVal endDate As String) As String 
    Try 
     Return CalendarioMensualDAO.Instance.getEventos(startDate, endDate) 

    Catch ex As Exception 
     Throw New Exception("FullCalendar:getEventos: " & ex.Message) 
    Finally 

    End Try 
End Function 
1

私はあなたがネットワークトラフィックを見て、サービスに送信されていますか見てFiddlerを使用することをお勧め。それがなぜそのように送られているのか理解する。

"methodname"という名前のパラメータを実際に送信しているようです。

+0

お礼ありがとうございました – ch3r1f

1

私は同じ問題を抱えていたし、多くの時間を過ごした後、方法があったことを実現保護されていないとマークされています公開。私はそれを公開し、それは働き始めた。

+0

私のメソッドを静的に変更するのを忘れました。私がそれをしたら、それは働き始めた。 – EbbnFlow

関連する問題