Динамический вызов веб-служб из консольного приложения - PullRequest
1 голос
/ 10 февраля 2011

Я использую этот пример от Microsoft для динамического вызова веб-сервисов с помощью отражения:

http://blogs.msdn.com/b/kaevans/archive/2006/04/27/dynamically-invoking-a-web-service.aspx

Что отлично работает в проекте веб-страницы, однако в консольном приложении класс

ServiceDescriptionImporter

Недоступно (не входит в intellisense и не распознается как часть сборки, к которой он принадлежит - System.Web.Services.Description).Что странно, потому что он появляется в веб-проектах.

Кто-нибудь знает, почему это так?Я не могу заставить консольное приложение работать.Это проект VS 2010.

Ответы [ 2 ]

3 голосов
/ 10 февраля 2011

ServiceDescriptionImporter находится в сборке System.Web.Services.Добавьте ссылку на это и импортируйте пространство имен с помощью оператора using System.Web.Services.Description;, и оно будет работать.

2 голосов
/ 22 июня 2011

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

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