AddAuthentication和AddAuthenticationCore之间有什么区别?
查看vs的代码,AddAuthentication似乎隐式调用AddAuthenticationCore,添加一些其他功能,然后返回AuthenticationBuilder的新实例,而不仅仅是返回IServiceCollectionAddAuthentication和AddAuthenticationCore之间有什么区别?,authentication,asp.net-core,Authentication,Asp.net Core,查看vs的代码,AddAuthentication似乎隐式调用AddAuthenticationCore,添加一些其他功能,然后返回AuthenticationBuilder的新实例,而不仅仅是返回IServiceCollection 我是否正确理解代码?如果是这样的话,除了编写自己的扩展名之外,通常有什么理由调用AddAuthenticationCore而不是AddAuthentication吗?这似乎是ASP.NET Core中的一种典型模式:Add[xxx]Core方法添加了启用功能的最小
我是否正确理解代码?如果是这样的话,除了编写自己的扩展名之外,通常有什么理由调用AddAuthenticationCore而不是AddAuthentication吗?这似乎是ASP.NET Core中的一种典型模式:
Add[xxx]Core
方法添加了启用功能的最小值,但没有任何提示。它也可能用于使核心特性的单元测试更容易
您可以使用AddMvc
vsAddMvcCore
方法进行并行。有一个问题要问,要点是它允许对您想要使用的中间件进行细粒度控制
回答您的问题:对于典型用户,可能没有理由使用
AddAuthenticationCore
有趣。这就是我从阅读代码中得到的印象,所以很高兴看到你链接的答案中链接了这篇博文(作者似乎是MVP,在Omnisharp上工作):这并没有回答问题!