C# JsonConverter不包含DefaultSettings的定义

C# JsonConverter不包含DefaultSettings的定义,c#,json.net,C#,Json.net,尝试设置JsonConverter的DefaultSettings时出错 JsonConverter.DefaultSettings = () => new JsonSerializerSettings() { ContractResolver = new DefaultContractResolver { NamingStrategy = new CamelCaseNamingStrategy() } }; 所以基本上它在JsonConverte

尝试设置
JsonConverter
DefaultSettings
时出错

JsonConverter.DefaultSettings = () => new JsonSerializerSettings()
{
    ContractResolver = new DefaultContractResolver
    {
        NamingStrategy = new CamelCaseNamingStrategy()
    }
};
所以基本上它在JsonConverter中找不到DefaultSettings

奇怪的是,之前的代码是一样的,我清除了nuget包的缓存并恢复了它们,然后它停止了工作

现在,即使当我看到
JsonConverter
的元数据时,我也没有看到那里的
DefaultSettings

你有

JsonConvert`er`.DefaultSettings 
您实际上想要(减去
er

获取或设置用于创建默认JsonSerializerSettings的函数。 默认设置由上的序列化方法自动使用 JToken上的JsonConvert、ToObject()和FromObject(Object)。到 不使用任何默认设置进行序列化创建JsonSerializer 使用Create()

示例

JsonConvert.DefaultSettings = () => new JsonSerializerSettings()
{
    ContractResolver = new DefaultContractResolver
    {
        NamingStrategy = new CamelCaseNamingStrategy()
    }
};
你有

JsonConvert`er`.DefaultSettings 
您实际上想要(减去
er

获取或设置用于创建默认JsonSerializerSettings的函数。 默认设置由上的序列化方法自动使用 JToken上的JsonConvert、ToObject()和FromObject(Object)。到 不使用任何默认设置进行序列化创建JsonSerializer 使用Create()

示例

JsonConvert.DefaultSettings = () => new JsonSerializerSettings()
{
    ContractResolver = new DefaultContractResolver
    {
        NamingStrategy = new CamelCaseNamingStrategy()
    }
};