You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET8 Blazor WebAssembly中AddGraphClient方法未找到的解决办法

解决Blazor WASM中AddGraphClient方法未找到的问题

1. 安装所需NuGet包

AddGraphClient是Microsoft.Graph包提供的扩展方法,需确保项目已安装适配.NET8的Microsoft.Graph包(推荐v5.x及以上版本),可通过以下方式安装:

  • Package Manager控制台:
    Install-Package Microsoft.Graph -Version [适配.NET8的版本号]
    
  • .NET CLI:
    dotnet add package Microsoft.Graph --version [适配.NET8的版本号]
    

2. 添加必要的using语句

在Program.cs顶部补充Microsoft.Extensions.DependencyInjection命名空间——AddGraphClient是IServiceCollection的扩展方法,只有引入该命名空间才能让编译器识别:

using Microsoft.Extensions.DependencyInjection;

3. 修正潜在的配置错误

额外注意:你代码中DefaultAccessTokenScopes添加的是AccessTokenUrl,这是错误的,应该替换为Microsoft Graph的权限范围(例如https://graph.microsoft.com/User.Read),否则后续调用Graph API会出现权限问题。

完成以上步骤后,builder.Services.AddGraphClient(baseUrl, scopes);即可被系统正确识别。

内容的提问来源于stack exchange,提问作者coolblue2000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:12:51