webservice - unknown web method parameter name methodname

萝らか妹 提交于 2019-12-01 19:28:00

That was the mistake: the method had to be "not Shared", and without the "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

I recommend you use Fiddler to look at the network traffic and see what's being sent to the service. Then figure out why it's being sent that way.

It seems likely that you really are somehow sending a parameter named "methodname".

aishelm

I had the same problem and after spending a lot of time realized that the method was marked as protected and not PUBLIC. I made it public and it started working.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!