Sto lavorando a un progetto ASP.NET WebApi (Release Candidate) in cui sto consumando diversi DTO contrassegnati con l'attributo [Serializable]. Questi DTO sono fuori dal mio controllo quindi non sono in grado di modificarli in alcun modo. Quando torno uno di questi da un metodo get risultante JSON contiene un mucchio di k__BackingFields come questo:Impostazione IgnoreSerializableAttribute Globalmente in Json.net
<Name>k__BackingField=Bobby
<DateCreated>k__BackingField=2012-06-19T12:35:18.6762652-05:00
Sulla base della ricerca che ho fatto questa sembra un'impostazione problem with JSON.NET's IgnoreSerializableAttribute e per risolvere il mio problema ho solo bisogno per impostarlo globalmente come suggerisce l'articolo. Come posso modificare questa impostazione globalmente in un progetto API Web ASP.NET?
Suggerimento molto utile per chiunque usi MVC4/WebApi! – EkoostikMartin
Questo ha risolto il problema anche per me. – bbrown
Non funziona per me. – Estevez