首页 > 解决方案 > 无法在启动配置服务.Net 5.0 中添加 AddMicrosoftGraph

问题描述

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

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

标签: microsoft-graph-api

解决方案


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

ConfigureServices添加这个:

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

打电话.EnableTokenAcquisitionToCallDownstreamApi()之前.AddMicrosoftGraph()


推荐阅读