Ситуация такая: главный проект А. и библиотека классов Б. А, ссылки Б
Проект B имеет классы, которые будут сериализованы. Классы используются в A. Теперь проблема возникает, когда из проекта A я пытаюсь сериализовать объекты из B. Выдается исключение, которое говорит, что класс из A не может быть сериализован. Это странная часть, так как в классах в B я не могу ссылаться на классы в A. (будет создана круговая зависимость).
Как я могу отследить проблему? потому что метод исключения не говорит, где появилась проблема?
Редактировать:
Хорошо, я нашел проблему с помощью небольшого приложения Кента Бугаарта : D. У меня есть прослушиватель PropertyChanged в классе в проекте A, который не помечен как Serializable - и я не хочу отмечать его так. (это будет сериализовать этот класс справа?)
Я решил проблему с событием, перейдя по этой ссылке: .NET 2.0 решение для сериализации объектов, вызывающих события .
Проблема все еще существует, но, вероятно, что-то похожее.
PS: Отличный инструмент от Кент Бугаарт