Свойство профиля Asp.net не сериализуется правильно в приложении Silverlight - PullRequest
0 голосов
/ 24 сентября 2011

В последнее время я возился с шаблоном бизнес-приложения Silverlight, чтобы привыкнуть к службам silverlight / wcf ria.Я столкнулся со странной проблемой, которую не знаю, как ее решить.

Пока что все, что я сделал, - это создал новое свойство профиля с именем "AvatarURL", основная концепция которого взята из этого Avatar.учебник и удалил свойство FriendlyName.Разница в том, что я просто устанавливаю для свойства AvatarURL значение по умолчанию (~ / Images / Default.jpg), когда пользователь регистрируется вместо записи байтового массива в файл.Поэтому я не просматриваю файлы и не извлекаю данные из веб-камеры или чего-либо подобного на этапе регистрации.

Я внес необходимые изменения в LoginStatus.xaml и т. Д., И после входа изображение не будет отображатьсяв его заполнителя.Я прошел через обработчик событий Authentication_LoggedIn в LoginStatus.xaml, и по какой-то причине свойство AvatarURL пользователя является только частичным значением.Если значение в базе данных: «http://localhost:52878/Images/Default.jpg". Значение, которое я получаю, когда выполняю пошаговое руководство:« http://localhost:528".

Я дважды проверил значения базы данных и убедился, что они правильные.Если я ввожу исходное значение XAML-изображения вручную (http://localhost:52878/Images/Default.jpg), оно отображает изображение без проблем. Похоже, что это проблема между связью между приложением silverlight и проектом веб-сайта asp.net. Из-за того, что я только сделалКрошечные изменения в решении, и я не написал ни одного кода, связывающего 2 проекта, я понятия не имею, где искать решение этой проблемы, у кого-нибудь есть какие-нибудь идеи?

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

Заранее спасибо.

1 Ответ

0 голосов
/ 24 сентября 2011

Поскольку сохраненная запись (http://localhost:528) имеет длину ровно 20 символов, а общая длина по умолчанию для текстовых значений в базах данных составляет 20 символов, я предполагаю, что ограничение размера на самом деле находится в таблице базы данных, а введенные значения усекаются.

Пожалуйста, проверьте схему базы данных и дайте мне знать, что это не так.

...