Где мои перегрузки конструктора клиента WCF? - PullRequest
3 голосов
/ 03 марта 2010

Я создаю простой сервис WCF (MailService) и добавил ссылку на сервис для клиентского проекта. Обозреватель объектов в клиентском проекте успешно показывает метаданные MailService, включая объект с именем MailServiceClient, который имеет 4 перегрузки для своего конструктора.

Я хочу использовать однострочный конструктор параметров, чтобы назначить имя конечной точки для этого клиентского объекта:

MailServiceClient client = 
    new MailServiceClient("BasicHttpBinding_IMailService");

Проблема в том, что VS2008 видит только конструктор без параметров, и это мешает мне идти дальше. Он также (следовательно?) Не может видеть мой единственный метод SendEmails () в этом клиентском объекте.

Не показывая каждую строку кода для службы, кто-нибудь может распознать, что я делаю здесь не так?

1 Ответ

1 голос
/ 03 марта 2010

Это необычно.Я видел, что не имеет конструктор без параметров, когда имеется несколько конечных точек, но я никогда не видел, чтобы только имел конструктор без параметров.Похоже, что у вас есть частичный класс где-то в другом пространстве имен.Или, может быть, по какой-то причине не удалось создать Reference.cs.Щелкните правой кнопкой мыши MailServiceClient и выберите «Перейти к определению».Вы должны сразу сказать, если вы создаете неправильный класс или есть частичное отключение класса.

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