Кто-нибудь знает, как настроить сериализатор XML, который добавляется при использовании IMVCBuilder в Startup up класса. net core api project. В частности, когда вы используете это:
services.AddMvc()
.AddJsonOptions(options =>
{
options.SerializerSettings.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat; // UTC (ISO 8601) format for dates
options.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
})
.AddXmlSerializerFormatters()
.AddXmlDataContractSerializerFormatters()
Я пытался использовать метод расширения AddXmlOptions
, но нет свойств MvcXmlOptions
Class (кроме AllowRfc7807CompliantProblemDetailsFormat
)
Спецификация c настройка, которую я пытаюсь настроить, это опустить объявление xml в элементе root. Здесь есть множество ответов, которые касаются этого, но все они связаны с созданием нового XmlSerializer. Мне нужна настройка для применения сериализатора по умолчанию, используемого контроллером, когда заголовок Accept установлен на application/xml