问题描述
我已经在我的项目中添加了 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()
。