Снова и снова я получаю LoadOperation не удалось

Я не знаю почему, но иногда загрузка успешно, а иногда нет. Это потому, что много (6-7) запросов сделано одновременно? Все get запросы терпят неудачу время от времени. Это одна из ошибок:-

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.2; Tablet PC 2.0; .NET4.0C; .NET4.0E)
Timestamp: Wed, 16 Mar 2011 03:22:10 UTC


Message: Unhandled Error in Silverlight Application 
Code: 4004    
Category: ManagedRuntimeError       
Message: System.ServiceModel.DomainServices.Client.DomainOperationException: Load operation failed for query 'GetSiteTerms'. The remote server returned an error: NotFound. ---> System.ServiceModel.CommunicationException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound.
   at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
   at System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object sendState)
   --- End of inner exception stack trace ---
   at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
   --- End of inner exception stack trace ---
   at System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndQueryCore(IAsyncResult asyncResult)
   at System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult)
   at System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
   --- End of inner exception stack trace ---
   at System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
   at System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error)
   at System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
   at System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass1b.<Load>b__17(Object )     

Line: 76
Char: 13
Code: 0
URI: http://localhost:9090/Default.aspx

Службы Ria нестабильны или мне нужно внести некоторые изменения в настройки сервера Sql?

Заранее спасибо:)

2 ответа

Решение

Исключение "Не найдено" занимает второе место по бесполезности после "Общая ошибка защиты". Это может быть целый ряд проблем, спрятанных за этой непроходимой "Не найденной" крепостью.

Чаще всего это происходит потому, что вызов службы WCF вернул результат HTTP 4xx или 5xx. Тогда исключение, сгенерированное Silverlight, ни в коей мере не поможет отладить проблему. Но вам не нужен Silverlight, чтобы помочь - проблема в конце концов на стороне сервера. Если вы запустите Fiddler, вы сможете увидеть трафик между клиентом Silverlight и сервером. Там вы также сможете увидеть точный ответ сервера с точным сообщением об исключении и трассировкой стека.

Попробуйте использовать советы из раздела "Как окончательно устранить ошибку Silverlight" Not Found "для вызовов службы WCF", чтобы сделать ошибки Silverlight более приемлемыми.

Я боролся с этой ошибкой в ​​течение 2 дней и выяснил, в чем проблема.... По умолчанию, когда вы пытаетесь загрузить источник данных, он может обрабатывать только данные размером 64 КБ.... когда вы не найдены, это означает, что размер больше чем 64k...... попробуйте реплицировать таблицу, уменьшите количество строк до 10-15(только тестирование) и попробуйте запустить приложение, оно будет работать нормально......

Другие вопросы по тегам