我设法让自己陷入了JSON.net TypeNameHandling的困境。我使用RavenDB存储一个JSON格式的对象,并将JSON.net序列化程序的TypeNameHandling设置为true,以便处理我已有的继承结构。我需要更改我存储的文档的名称空间,所以现在当它被反序列化时,它会抛出错误"Error resolving t
我知道ASP.NET Web API本机使用Json.NET来(反)序列化对象,但是有没有办法指定一个您希望它使用的JsonSerializerSettings对象呢?例如,如果我想将type信息包含到序列化的JSON字符串中,该怎么办?通常,我会将设置注入到.Serialize()调用中,但Web API会静默地执行此操作。我找不到手动注入设置的方法。