Madhav Gunjal Ответов: 1

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


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

Что я уже пробовал:

Я включаю пространство имен этого serivice в свой код
любить
using ConsoleApplication11.ServiceReference1;

и ожидая наличия класса от службы, поэтому пытаясь получить доступ к этому классу,но безуспешно.
так может ли кто-нибудь помочь мне в этом вопросе?
забыл сказать еще кое-что.
я проверил тот же сценарий с этим [^ я сохраняю файл с расширением. wsdl, просто щелкнув правой кнопкой мыши на странице, на которой он был открыт. и создание клиента с этим и с этим все идет хорошо.
так есть ли у моего .wsdl какие-либо проблемы?

1 Ответов

Рейтинг:
2

RickZeeland

Смотрите ответы здесь: как использовать WSDL в приложении c sharp[^]
Также видеть: Создание веб-службы из WSDL в C# для Visual Studio 2010[^]
Если это не поможет, вы можете попробовать обойтись без использования WSDL: Ваш первый веб-сервис C# [^]


Madhav Gunjal

До сих пор я не делал никакого кода,
Я только что создал клиент веб-службы и пытаюсь получить доступ к классу из него в своем коде.
то есть после включения пространства имен моей служебной ссылки.
и просто имя класса, например, если в моем сервисе есть класс MyClass, я пытаюсь вызвать его, как показано ниже.

используя ConsoleApplication11.Значение servicereference1;
пространство имен ConsoleApplication11
{
программа занятий
{
static void Main (string[] args)
{
MyClass obj = новый MyClass();
}

}
}

чего со мной не происходит.

RickZeeland

Вы сделали это: щелкните правой кнопкой мыши на проекте, выберите пункт "Добавить ссылку на сервис"..." В появившемся диалоговом окне нажмите кнопку" Дополнительно "и выберите пункт" Добавить ссылку на веб-службу"

Madhav Gunjal

Нет, потому что у меня есть этот файл .wsdl
значит, я добавил, что файл из Add serevice ссылается на него сам, здесь я только помещаю физическое местоположение моего файла в текстовое поле адреса.Вместо веб-ссылок.