Снова и снова я получаю 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(только тестирование) и попробуйте запустить приложение, оно будет работать нормально......