Прокси Vs2010, где код - PullRequest
       7

Прокси Vs2010, где код

0 голосов
/ 23 марта 2012

Я унаследовал веб-проект vs2010 c # (asp.net). Он имеет веб-ссылку на веб-сервис. В услуге произошли небольшие изменения - добавлена ​​новая операция. Я хотел бы обновить прокси-класс, чтобы я мог вызвать новую операцию, но не могу найти класс. Кажется, я помню, что в проводнике решений была кнопка «показать все файлы», которая открывала прокси-класс, но я не вижу никаких признаков этого. К сожалению, я не могу обновить прокси, указав его на метаданные веб-сервиса wsdl, потому что vs больше не установлен ни на одном компьютере, который может связаться с веб-сервисом. Кто-нибудь знает, где я могу найти прокси-класс?

Ответы [ 4 ]

0 голосов
/ 28 мая 2013

Существует инструмент командной строки WSDL.exe.

Скопируйте и запустите этот инструмент командной строки на ПК, на котором вы можете получить доступ к WebService, он снова сгенерирует прокси и вы можете заменить его нафайлы в вашем проекте.

http://msdn.microsoft.com/en-us/library/7h3ystb6(v=vs.80).aspx

0 голосов
/ 23 марта 2012

Да, вы правы. На панели инструментов есть значок «Показать все файлы». Он будет доступен только тогда, когда у вас выбран проект , поэтому вы хотите выбрать родительский проект веб-службы:

show all files

Разверните ссылку на службу, и под ней файл с именем Reference.cs является прокси-классом.

Reference.cs

Вы должны НЕ редактировать это вручную. Необходимо внести изменения в службу, а затем повторно создать прокси-сервер, используя параметр Update Service Reference, щелкнув правой кнопкой мыши. Но если вы действительно не можете сделать это, как вы говорите, просто отредактируйте файл вручную. Но имейте в виду, что любые изменения, которые вы сделаете, будут потеряны, если кто-то снова регенерирует их в будущем. Очень рискованно ! (Я использую источник управления)

Update Service Reference

0 голосов
/ 11 апреля 2012

Проблема была в том, что приложение работало - дох!

0 голосов
/ 23 марта 2012

Неважно, что вы не можете найти его в Visual Studio - вы всегда можете найти нужный файл в вашей файловой системе, в каталоге проекта.

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