Я щойно оновив свій проект веб-API ASP. Net core 2.0
до 3.0
. Я використовував
services.AddMvc()
.AddJsonOptions(options =>options.SerializerSettings.ContractResolver
= new DefaultContractResolver());
попередньо для забезпечення нижнього кожуха серіалізованого JSON.
Після оновлення до 3.0 я отримую цю помилку:
Помилка CS1061 "IMvcBuilder" не містить визначення для "AddJsonOptions" і не може бути знайдено доступного методу розширення "AddJsonOptions", що приймає перший аргумент типу "IMvcBuilder" (ви не використовуєте директиву чи посилання на збірку?)
Відповідно до AddJsonOptions для MvcJsonOptions в Asp.Net Core 2.2 метод розширення AddJsonOptions є / був наданий нульовим пакетом Microsoft.AspNetCore.Mvc.Formatters.Json . Я спробував встановити / перевстановити це, але все ще не можу вирішити метод. Цікаво, що інтелігенція показує лише Microsoft.AspNetCore.Mvc.Formatters. Xml, коли я намагаюся додати оператор use, хоча я додав пакунок нута Json .
Якісь ідеї, що відбувається? Документація для AddJsonOptions тільки підходить до .Net 2.2 , так , можливо , цей метод є застарілим в 3.0 на користь якого - або іншого механізму конфігурації?