Как обрабатывать исключения веб-сервисов sharepoint - PullRequest
1 голос
/ 04 мая 2010

Я разработал приложение Точка обмена . Для этого я использую веб-сервисы .

проблема в том, что при работе с моим приложением иногда возникают некоторые исключения. как,

Исключение типа 'Microsoft.SharePoint.SoapServer.SoapServerException' был брошен.

Stack Strace :: в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage сообщение, ответ WebResponse, поток responseStream, логическое asyncCall)
в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String methodName, Object [] параметры) в ......... мои методы

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

а как отловить точную ошибку .???

Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 мая 2010

Вы проанализировали, что содержит innerException?

try
{
 // do your web server thingies here
}
catch (SoapServerException ssx)
{
 if (ssx.InnerException != null)
 {
  string message = ssx.InnerException.Message;
 }
}

С уважением,

Magnus

0 голосов
/ 04 мая 2010

Один из способов - установить для customErrors значение On в файле web.config.

В комментариях к этой статье есть хорошее обсуждение - SoapException - отстой - о различных способах получения подробностей об исключении, генерируемом в методах SOAP.

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