2013-07-25 3 views
1

На моем веб-сайте (версия 3.5) есть веб-ссылка на внешнюю веб-службу, созданную в папке App_WebReference. В этой папке нет Reference.cs (только .wsdl и .discomap). Я могу найти прокси-классы в dll внутри временной папки ASP.NET, расположенной по адресу: C: \ Users \ Amit \ AppData \ Local \ Temp \ 2 \ Временные файлы ASP.NET \ core_webservices \ 2e1ad39b_shadow \ 16784daa \ 249954494 \ 30312779 \ App_WebReferences.c1uisrry.dllНевозможно переопределить System.Web.Services.Protocols.SoapHttpClientProtocol для Microsoft.Web.Services2.WebServicesClientProtocol

Вот класс декларации: общественного класса Service1: SoapHttpClientProtocol

Я не могу изменить его, как он показывает в DLL.

мне нужно переопределить наследование как ниже, так что я могу создать WSE 2.0 поддерживается SOAP сообщение:

Открытый класс Service1: Microsoft.Web.Services2.WebServicesClientProtocol

Пожалуйста, помогите. Спасибо!

Я использую VS Studio, 2010 + WSE 2,0

+0

Чтобы исправить это, я создал библиотеку классов и добавил, что я добавил веб-ссылку на внешние веб-службы. Мне удалось получить Reference.cs, а затем переопределить класс по мере необходимости, а затем добавить ссылку на DLL в папку bin вашего сайта. Задача решена. – Amit

ответ

0

Изменение Refernce файла генерируется следующим образом:

System.Web.Services.Protocols.SoapHttpClientProtocol к Microsoft.Web.Services2.WebServicesClientProtocol

Вам должно быть хорошо идти.