![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
nikich92 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 7.6.2012 Репутация: нет Всего: нет |
всем доброго времени суток. Ребят, помогите, пожалуйста, решить следующую проблему. Есть Сильверлайт 4 приложение, которое загружает данные из БД через сервис WCF, в базе хранятся данные о контактах. После апдейта записи в приложении вылетает ошибка "Удаленный сервер возвратил ошибку: NotFound." в файле Reference.cs в данном блоке:
судя по всему, это происходит из-за добавления данных в поле photo, потому что если его не добавлять, то обновление происходит нормально. Обновление проводится так:
подскажите, пожалуйста, как решить проблему? Заранее благодарю за помощь. Это сообщение отредактировал(а) nikich92 - 7.6.2012, 16:33 |
||||
|
|||||
erm0l0v |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.1.2011 Репутация: нет Всего: 1 |
Посмотрите в отладчике, попадает ли в сам сервис UpdateContact.
У свойства photo задан атрибут DataMember? Также возможно стоит покопаться в конфиге и увеличить максимальную длину сообщения. |
|||
|
||||
nikich92 |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 7.6.2012 Репутация: нет Всего: нет |
во время отладки при входе в метод contacts.UpdateContactAsync(contact); сразу идет переход в Reference.cs и выполняется вот эта часть кода
а потом уже вылетает ошибка, о которой я писал выше. В код самого сервиса во время отладки вход не выполняется. А вот если закомментировать код
то все нормально обновляется подскажите, пожалуйста, как в конфиге увеличить максимальную длину сообщения? Это сообщение отредактировал(а) nikich92 - 8.6.2012, 00:18 |
||||||
|
|||||||
erm0l0v |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 11.1.2011 Репутация: нет Всего: 1 |
Вы можете в бинденге указать свойство:
но этого по моему будет недостаточно. нужно еще в
добавить
как то так. Но проверить действительно ли это из за ограниченной длинны сообщения просто, передайте в contact.photo какой нибудь маленький массив байт. |
||||||
|
|||||||
nikich92 |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 7.6.2012 Репутация: нет Всего: нет |
да, действительно из-за длины массива, у меня изображение используется 128х128, следовательно массив получается с 65536 элементами. Только что попробовал передать маленький массив - обновляется нормально. а можно поподробней теперь как и где длину выставлять? Лучше в личку или по аське или скайпу (nikich0601). Буду очень признателен. |
||||||||
|
|||||||||
nikich92 |
|
||||||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 7.6.2012 Репутация: нет Всего: нет |
разобрался. Теперь появилась еще одна проблема - после добавления в БД изображение становится пустым |
||||||||||
|
|||||||||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |