2005 веб-сервис, который я не могу использовать в приложении 3.5 - PullRequest
0 голосов
/ 21 сентября 2009

Когда я смотрю на страницу .asmx в браузере, я вижу: Следующие операции поддерживаются. Для формального определения, пожалуйста, ознакомьтесь с описанием услуги.

AcceptCaseInformation

ClearServiceErrors

CreateBatch

GetBookingsOnIndictment

GetCaseInformation

GetCasesForJacket

Когда я ссылаюсь на файл asmx в моем проекте, я не вижу этих веб-методов. Я вижу полный набор методов в Reference.cs.
JSSTester.GrandJuryService.GetBookingsOnIndictmentRequest JSSTester.GrandJuryService.GetBookingsOnIndictmentRequestBody JSSTester.GrandJuryService.GetBookingsOnIndictmentResponse

Что я не настраиваю, чтобы я мог видеть WebMethods для этой страницы asmx?

TIA

Ответы [ 2 ]

2 голосов
/ 21 сентября 2009

Если я слежу за вашим процессом, вы используете опцию «Добавить ссылку на службу» через ваш проект в Visual Studio.

По умолчанию приложения 3.5 хотят использовать более новую платформу WCF, которая не использует более старую архитектуру веб-служб, найденную на страницах стилей ASMX. Однако вы все равно можете добавить старые сервисы, это займет немного больше работы.

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

0 голосов
/ 24 сентября 2009

Как правило, нет необходимости использовать кнопку «Дополнительно» и вернуться к веб-справочнику. В целом, любая стандартная веб-служба, созданная с использованием VS2005, должна использоваться без каких-либо проблем через справочник услуг.

Ваш сервис создан с использованием WSE? Содержит ли он ссылки на Microsoft.Web.Services3? В этом случае у вас нет стандартного веб-сервиса VS2005 - у вас устаревший сервис WSE, и вам нужно более внимательно посмотреть, в чем проблема.

...