Проблемы с подключением к веб-службе AXIS - PullRequest
1 голос
/ 24 июля 2010

Так вот сделка.

Я пытаюсь использовать Visual Studio для подключения к веб-службе AXIS. К сожалению, веб-служба не имеет общедоступного файла WSDL, доступного на сервере. Я знаю местоположение веб-службы, но она не позволяет мне открывать файл WSDL из браузера.

К счастью, у меня есть локальная копия файла WSDL, который использует сервер. Теперь я знаю, что могу использовать SVCUTIL.EXE для создания класса локального файла WSDL, к которому можно получить доступ с помощью Visual Studio. Однако мне нужно знать, как использовать сгенерированный класс для запуска служб на сервере.

Обычно я могу использовать инструмент «Источник данных» в Visual Studio, чтобы указать ему правильный веб-адрес и заставить его позаботиться о сложных вещах, но поскольку сервер пытается скрыть веб-службу, как мне подключить Visual Студия на сервер?

Конкретные примеры в C # будут высоко оценены.

Большое спасибо.

1 Ответ

2 голосов
/ 24 июля 2010

Я бы просто разместил wsdl в вашем локальном IIS ..., указал мастер "Добавить ссылку на службу ..." на локальный WSDL, а затем использовал файл приложения ".config", чтобы перенаправить ссылку на службу. на фактический URL.

...