包含两部分:1、对于请求格式(Accept)的识别;2、对于XML的支持
在startup文件内注入服务:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers(setupAction => {
setupAction.ReturnHttpNotAcceptable = true;//当请求格式不受支持时返回406
//setupAction.OutputFormatters.Add(
// new XmlDataContractSerializerOutputFormatter()
//);//旧的方法,现改为AddXmlDataContractSerializerFormatters属性支持
})
.AddXmlDataContractSerializerFormatters()
}