【发布时间】:2019-05-29 16:54:23
【问题描述】:
我正在关注下一个 tutorial of IdentityServer4 implementation for API ,但我无法将方法 AddJsonFormatters() 调用为 services.AddMvcCore()。
我目前正在从 ASP.NET Core 3.0.0 中的空模板配置 API
我添加了 NuGet 包 Microsoft.AspNetCore.Mvc.Formatters.Json,但没有结果。
另外,我知道使用AddMvc() 而不是AddMvcCore() 将是部分解决方案,但我不能在AddMvc() 上使用AddAuthorization()
//code extracted from the link
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvcCore()
.AddAuthorization()
.AddJsonFormatters();
}
}
这是我在上面看到的错误消息:
“IMvcCoreBuilder”不包含对 'AddJsonFormatters' 并且没有可访问的扩展方法 'AddJsonFormatters' 接受类型的第一个参数 可以找到“IMVCoreBuilder”(您是否使用了缺少的指令或 程序集参考?)
这是方法吗?我应该发送一个 MVCCoreBuilder 吗?我怎么做? MvcJsonMvcCoreBuilderExtensions.AddJsonFormatters Method
【问题讨论】:
-
再次查看教程,已经更新到NetCore3。简而言之,您不再需要
AddJsonFormatters(),因此只需将其删除即可。
标签: c# asp.net-core identityserver4