Удаленный сервер возвратил ошибку: NotFound.Граф объектов для типа type содержит циклы и не может быть сериализован, если отслеживание ссылок отключено - PullRequest
0 голосов
/ 19 октября 2018

Итак, у меня есть проект, который работает на сервисах WCF в бэкэнде C # и Silverlight на внешнем интерфейсе.Для формирования модели используется моделирование Linq to SQL.Теперь мне нужно добавить одно новое свойство в существующую таблицу.Первоначально я сделал это, создав новые столбцы в базе данных, а затем удалив существующую таблицу в макете dbml и добавив ее снова, чтобы я мог получить все новые столбцы.Всякий раз, когда я запускаю свое приложение после добавления новых столбцов, оно всегда выдает мне сообщение: Удаленный сервер возвращает ошибку: NotFound.

Итак, я провел небольшое исследование и выяснил,трассировка WCF, чтобы выяснить ошибку.Оказывается, трассировка выдала мне эту ошибку: Произошла ошибка при попытке сериализации параметра: LoadResult.Сообщение InnerException было «Граф объекта для типа тип содержит циклы и не может быть сериализован, если отслеживание ссылок отключено.».Пожалуйста, смотрите InnerException для более подробной информации.

Итак, я исследовал больше, и оказалось, что мне пришлось включить isReference = true в мой DataContract.Я сделал то же самое, но я до сих пор не знаю, почему я получаю эту ошибку.

    [DataContract(IsReference=true)]
    public class LoadData
    {
      [DataMember]
      public ServiceException Error;

Отладка уже более 2 дней !!Помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...