Swagger Swashback生成无效的字段名

Swagger Swashback生成无效的字段名,swagger,swagger-ui,swashbuckle,Swagger,Swagger Ui,Swashbuckle,似乎Swashback(5.2.2)生成了无效的字段名。我有一个模型(部分)看起来像这样,所有属性都有一个后缀为“field”的支持字段 生成的文档如下所示: public GetOrderLinesResponse Get([FromUri]GetOrderLines request) { } 它使用的是私有字段的名称,而不是属性的名称。这是预期的行为吗?有什么办法可以解决这个问题并得到实际的属性吗?我遇到了一个类似的问题,通过回答一个相关的问题得到了解决- 简而言之,Json.NET对

似乎Swashback(5.2.2)生成了无效的字段名。我有一个模型(部分)看起来像这样,所有属性都有一个后缀为“field”的支持字段

生成的文档如下所示:

public GetOrderLinesResponse Get([FromUri]GetOrderLines request)
{

}


它使用的是私有字段的名称,而不是属性的名称。这是预期的行为吗?有什么办法可以解决这个问题并得到实际的属性吗?

我遇到了一个类似的问题,通过回答一个相关的问题得到了解决-

简而言之,Json.NET对标记为
Serializable
的类做了一些不同的事情

config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new DefaultContractResolver()
{
    IgnoreSerializableAttribute = true
};
config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new DefaultContractResolver()
{
    IgnoreSerializableAttribute = true
};