Исключение мыла в сервисе ASMX после публикации через Visual Studio - PullRequest
0 голосов
/ 06 января 2012

У меня странная проблема с веб-сервисами ASP.NET ASMX. У меня есть веб-сервис, предоставляющий некоторый метод "GetLicencedApplications". Служба уже используется клиентским приложением и работает нормально. Сервисный код некоторое время не менялся. Несколько дней назад я использовал функцию визуальной студии «Опубликовать ...» для развертывания копии веб-сервиса на тестовом сервере.

С этого момента сервис больше не работает на моей машине разработчика. Когда я подключаюсь к своему клиентскому приложению к тестовому URL-адресу localhost веб-службы, я всегда получаю следующее исключение:

System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: сервер не распознал значение HTTP-заголовка SOAPAction: http://soa.oursite.com/ourApp/licencing/GetLicencedApplications. при System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest () (...)

Кто-нибудь испытывал подобные проблемы? Я уже пытался обновить ссылку на веб-сервис в своем клиентском приложении, но это не помогло.

1 Ответ

0 голосов
/ 18 июля 2012

Проверяли ли вы, изменилось ли пространство имен для вашего веб-сервиса? Значение является чувствительной к регистру строкой, и, с учетом вашего исключения, я ожидаю, что значение будет: [WebService (Namespace = "http://soa.oursite.com/ourApp/licencing/")]

...