System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse - PullRequest
1 голос
/ 07 февраля 2011

У меня есть веб-сервисы, которые я размещаю в виртуальном каталоге с именем «TestServices».К клиентской программе добавлены веб-ссылки, и эти ссылки указывают на виртуальный каталог «TestServices» в моей среде разработки.

Наша тестовая среда - это копия рабочей версии, и там имя виртуального каталога - «ConfiguratorApplication».Когда я запускаю exe клиента в тестовой среде, я получаю исключение, указанное в заголовке.Правильный URL указан в файле конфигурации приложения.

Как справиться с таким сценарием, когда имена виртуальных каталогов могут не совпадать, но вы все равно добавляете веб-ссылки во время разработки или создаете прокси-сервер, классифицируемый как веб-сервис?*

1 Ответ

1 голос
/ 07 февраля 2011

Вы можете установить свойство Url вашего прокси-объекта в любое место, которое реализует то же описание службы, что и исходная веб-ссылка:

yourClientProxy.Url = ConfigurationManager.AppSettings["yourUrlKeyInAppConfig"];
...