XAML Deserialization problem

Posted by mrwayne on Stack Overflow See other posts from Stack Overflow or by mrwayne
Published on 2010-03-14T23:03:36Z Indexed on 2010/03/14 23:05 UTC
Read the original article Hit count: 547

Filed under:
|
|

Hi,

I have a block of XAML of which i'm trying to deserialize. For arguments sake lets say it looks like below.

<NS:SomeObject>
  <NS:SomeObject.SomeProperty>
    <NS:SomeDifferentObject SomeOtherProp="a value"/>
  </NS:SomeObject.SomeProperty>
</NS:SomeObject>

Of which i deserialise using the following code.

XamlReader.Load(
                File.OpenRead(
                    @"c:\SomeFile.xaml"))

I have 2 solutions, one i use Unit Testing, and another i have for my web application. When i'm using the unit testing solution, it deserializes fine and works as expected. However, when i try to deserialize using my other project i keep getting an exception like the following.

'NameSpace.SomeObject' value cannot be assigned to property 'SomeProperty' of object 'NameSpace.SomeObject'. Object of Type 'NameSpace.SomeObject' cannot be converted to type 'NameSpace.SomeObject'.

It's as if it is getting confused or instantiating 2 different types of objects? Note, i do not have similarly named classes or any sort of namespace conflict. The same codes executes fine in one solution and not the other. The same project files are referenced in both.

Please help!

© Stack Overflow or respective owner

Related posts about xaml

Related posts about deserialization