Я новичок в Silverlight (и, по большей части, в .NET) и работаю над созданием бизнес-приложения Silverlight. Я следовал за учебником в http://msdn.microsoft.com/en-us/library/ee796239%28v=vs.91%29.aspx, и все, кажется, работает хорошо, за исключением одной проблемы: не все таблицы / данные пробиваются.
Я использую Windows XP SP3, Microsoft SQL Server 2008 и Visual Studio 2010 для справки.
Я создал приложение в VS как шаблон по умолчанию для бизнес-приложения Silverlight. Затем я создал соединение SQL с моей базой данных. Затем, следуя руководству, я создал классы сущностей, а затем службу домена, как сказано в учебнике.
Хорошо, вот что происходит: я перетащил сетку данных в форму XAML. Первый работал нормально и отображает строки данных правильно. Второй - нет, вместо этого выдается следующая ошибка:
System.ServiceModel.DomainServices.Client.DomainOperationException:
Операция загрузки не выполнена для запроса
'GetMyData. Удаленный сервер
вернул ошибку: NotFound. --->
System.ServiceModel.CommunicationException:
Удаленный сервер вернул ошибку:
Не обнаружена. -> System.Net.WebException:
Удаленный сервер вернул ошибку:
Не обнаружена. -> System.net.WebException:
Удаленный сервер вернул ошибку:
Не обнаружена.
в System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse (IAsyncResult
asyncResult) ...
Эта ошибка появляется в виде всплывающего окна на веб-странице, когда я пытаюсь перейти к ней.
Я прошел через класс Service.cs функции GetMyData и установил наблюдение за данными, которые должны быть возвращены. Он показывает, что данные есть, и я даже вижу отдельные позиции, которые они якобы возвращают, поэтому я нигде не вижу ошибки.
Почему это работает для некоторых таблиц, а не для других? Кто-нибудь еще видел эту ошибку? Я видел пару страниц, в которых упоминалось добавление httpbindings и служебных тегов в web.config, но последующие примеры также не работали. На самом деле, когда я их добавляю, все приложение не компилируется.
Есть ли фрагмент конфигурации, который мне где-то не хватает?