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

使用.NET 6 LTS C# WinForms调用Graph API:NuGet找不到SDK问题

问题分析与解决步骤

1. 纠正.NET 6 SDK的安装误区

你搞混了系统级开发工具和NuGet包的区别:

  • .NET 6 LTS SDK是全局安装的开发框架,不是NuGet包,所以在NuGet仓库里搜不到它。
  • 如果你是通过Visual Studio Community安装的,当初安装时需要勾选.NET 6 开发工具(属于「.NET桌面开发」工作负载的子项)。要是当时没选,打开Visual Studio安装器,选择「修改」,添加对应的工作负载即可。

2. Graph API的正确安装方式

要在WinForms项目里用Graph API,需要安装的是Microsoft Graph相关的NuGet包,而非所谓的“Graph API SDK”:

  • 右键项目 → 管理NuGet程序包
  • 切换到「浏览」标签,搜索Microsoft.Graph并安装核心包
  • 如果需要身份验证(比如调用需要权限的Graph接口),额外安装Microsoft.Identity.Client来处理Azure AD身份验证逻辑

3. 确认项目的.NET版本

最后检查你的WinForms项目是否真的基于.NET 6:

  • 右键项目 → 属性 → 「应用程序」标签,查看「目标框架」是否为.NET 6.0
  • 若不是,直接在这里切换为.NET 6 LTS即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 02:25:53