ASP web API projemi. Net core 2.0
için 3.0
. Kullanıyordum
services.AddMvc()
.AddJsonOptions(options =>options.SerializerSettings.ContractResolver
= new DefaultContractResolver());
daha önce serileştirilmiş JSON'un alt harf kullanımını sağlamak için.
3.0'a yükselttikten sonra şu hatayı alıyorum:
Hata CS1061 'IMvcBuilder', 'AddJsonOptions' için bir tanım içermiyor ve 'IMvcBuilder' türündeki ilk bağımsız değişkeni kabul eden erişilebilir uzantı yöntemi 'AddJsonOptions' bulunamadı (bir kullanma yönergesini veya bir derleme başvurusunu kaçırıyor musunuz?)
Asp.Net Core 2.2'deki AddJsonOptions for MvcJsonOptions'a göre , AddJsonOptions genişletme yöntemi Microsoft.AspNetCore.Mvc.Formatters.Json nuget paketi tarafından sağlanmıştır . Bunu yüklemeyi / yeniden yüklemeyi denedim ancak yine de yöntemi çözemiyorum. İlginç bir şekilde, intellisense yalnızca Microsoft.AspNetCore.Mvc.Formatters'ı gösterir. Json nuget paketini eklememe rağmen, using ifadesini eklemeye çalıştığımda Xml .
Ne olduğuna dair herhangi bir fikir var mı? Dokümantasyon için AddJsonOptions tek yöntem bazı diğer yapılandırma mekanizması lehine 3.0 önerilmemektedir olmuştur belkide .Net 2.2 kadar çıkıyor?