C # не может вызвать <function>, потому что это веб-метод - PullRequest
0 голосов
/ 29 июня 2009

У меня есть собственная библиотека компонентов C # (D1), в которой есть веб-ссылка, на D1 есть ссылка в библиотеке (D2), которая выполняет вызов методов в веб-ссылке. D2 загружается в консольное приложение с помощью отражения.

Когда я ссылаюсь на D1 выше, в тестовом консольном приложении и выполняю вызовы методов в веб-справке. Однако, когда я загружаю его с помощью отражения и совершаю те же самые вызовы, получаю следующую ошибку: невозможно вызвать, потому что это веб-метод "

Я пробовал это с использованием .NET 2.0 и 3.0 Framework.

Есть мысли?

Ответы [ 2 ]

1 голос
/ 04 августа 2009

Я получил ту же ошибку, когда проверял значение в отладчике. Я не уверен, насколько это сопоставимо с твоим рефлексирующим вызовом.
Мой код назвал это просто отлично, но отладчик выдал эту ошибку.

Надеюсь, это может кому-то помочь

0 голосов
/ 09 сентября 2009

Было бы неплохо, чтобы класс, выставляющий тегированный API [WebMethod], был тонкой прокладкой по сравнению с реальной реализацией - возможно, что вызовы, которые вы видите работающими, обходят такую ​​оболочку.

Что Reflector должен сказать о сборке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...