«Не удалось загрузить тип Microsoft.AspNetCore» .Mvc.MvcJsonOptions» из
сборки «Microsoft.AspNetCore.Mvc.Formatters.Json, Version=3.0.0.0
Я также использую некоторые функции пакета Microsoft.AspNetCore.Mvc 2.2.0 в своей библиотеке классов.
Вот моя библиотека .csproj,
Код: Выделить всё
netstandard2.1
Код: Выделить всё
public static class ServiceExtensions
{
public static IMvcBuilder AddMyLibrary(this IMvcBuilder builder)
{
builder.Services.TryAddSingleton();
builder.AddJsonOptions(options =>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});
builder.Services.ConfigureOptions();
return builder;
}
}
Код: Выделить всё
public class ConfigureLibraryOptions : IConfigureOptions
{
public void Configure(MvcOptions options)
{
options.ModelBinderProviders.Insert(0, new CustomBinderProvider());
}
}
Код: Выделить всё
services.AddControllersWithViews().AddMyLibrary();
Подробнее здесь: https://stackoverflow.com/questions/583 ... ssembly-mi