简介
在本模块中,你将了解如何使用 Microsoft Graph 在 ASP.NET Core 应用中下载和上传 Microsoft 365 的文件。 Microsoft Graph 允许应用与出现在 Microsoft Teams、OneDrive、SharePoint Online 和 Microsoft 365 中的文件连接。
学习目标
本模块结束时,你应该能够:
- 配置 ASP.NET Core 应用以列出用户 OneDrive for Business 实例中的文件。
- 使用 Microsoft Graph 从 OneDrive for Business 下载文件。
- 使用 Microsoft Graph 从浏览器将用户文件上传到 OneDrive for Business 中。
先决条件
- Microsoft 365 开发人员租户
- 对 Microsoft 365 身份验证和授权的基本了解
- 对 HTML、C# 和ASP.NET Core 的基本了解
- 对 Microsoft Graph 的基本了解
- 已安装 .NET 6 SDK
应用场景
你的开发团队正在继续开发一个新的应用程序,组织内的销售人员将使用它来管理客户。 你收到的反馈表明,应用程序用户希望直接在应用程序中下载和上传他们的销售计划书和客户演示文稿。
销售团队已经在使用 Microsoft 365,并习惯于使用诸如共同创作、版本控制和基于 Web 的 Word 和 Excel 等功能。 因此,你的团队已被要求将所有客户订单应用程序的中文档存储在 Microsoft 365 中,特别是 OneDrive for Business 中。
若要添加此功能,你将使用 Microsoft Graph 在 ASP.NET Core 应用程序中列出、下载和上传 OneDrive for Business 中的文件。 该应用程序将使用 Microsoft Graph SDK 来简化编码,特别是管理大型文件上传。
提示
如果你在日常工作中使用 Microsoft 365,并计划在开发租户中执行此练习(建议这样做),则你可能会发现在浏览器中私下或以“匿名”模式工作很有用。 你甚至可以选择使用不同于生产中通常使用的浏览器或浏览器配置文件。 Microsoft Edge、Google Chrome 和 Mozilla Firefox 都支持浏览器配置文件,这些配置文件维护单独的浏览器 cookie、收藏夹和历史记录,当你需要切换租户时,它们非常方便。