无法在启动配置服务 .Net 5.0 中添加 AddMicrosoftGraph

问题描述

我已经在我的项目中添加了 Nuget 包 MicrosoftGraph 3.24.0 我仍然无法在启动配置服务中添加 AddMicrosoftGraph,出现错误

“MicrosoftIdentityAppCallsWebApiAuthenticationBuilder”不包含“AddMicrosoftGraph”的定义,并且找不到接受“MicrosoftIdentityAppCallsWebApiAuthenticationBuilder”类型的第一个参数的可访问扩展方法“AddMicrosoftGraph”(您是否缺少 using 指令或程序集引用?)

>

解决方法

要在 asp.net 核心项目中使用 Graph API,您应该添加 nuget Microsoft.Identity.Web.MicrosoftGraph(对于 v1.0)或 Microsoft.Identity.Web.MicrosoftGraphBeta(对于测试版)。

ConfigureServices 中添加:

services.AddMicrosoftIdentityWebAppAuthentication(Configuration)
    .EnableTokenAcquisitionToCallDownstreamApi()
    .AddMicrosoftGraph()
    .AddInMemoryTokenCaches();

.EnableTokenAcquisitionToCallDownstreamApi()之前调用.AddMicrosoftGraph()

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...