Использовать DynamicMethods.GenericMethodInvokerMethod , GetMethod недостаточно для использования с generics
Как упомянул DavveK, похоже, что это простая опечатка с заглавными буквами вашего параметра.
Ваше определение сервиса ищет:
numberIn
, в то время как ваш XML DataSet предоставляет:
NumberIn
Как упоминается в статье, на которую вы ссылаетесь, параметры учитывают регистр. См. № 8 на http://msdn.microsoft.com/en-us/library/aa964129 (SQL.90) .aspx
.Это может произойти по двум причинам.
1) Имена параметров не совсем совпадают. Обратите внимание, что имена параметров чувствительны к регистру .
2) Пространство имен не соответствует. Обратите внимание, что если вы задаете пространство имен как « http://tempuri.org/ » , убедитесь, что в вашем определении веб-службы указан символ косой черты. Например.
[WebService(Namespace = "http://tempuri.org/")]
public class ReportService : System.Web.Services.WebService
{
}
Если какое-либо из этих двух условий задано неверно, будет вызван метод веб-службы, но все параметры (например, datatime, int) будут иметь значения по умолчанию.