Einführung
In diesem Modul werden Sie erfahren, wie Sie Microsoft Graph verwenden, um Dateien aus einer ASP.NET Core-Anwendung von Microsoft 365 herunter- und nach Microsoft 365 hochzuladen. Mit Microsoft Graph kann Ihre App eine Verbindung zu den Dateien herstellen, die in Microsoft Teams, OneDrive, SharePoint Online und in ganz Microsoft 365 angezeigt werden.
Lernziele
Nach Abschluss dieses Moduls werden Sie zu Folgendem in der Lage sein:
- Konfigurieren einer ASP.NET Core-App, um Dateien in der OneDrive for Business-Instanz eines Benutzers aufzulisten.
- Herunterladen von Dateien von OneDrive for Business mittels Microsoft Graph.
- Hochladen von Benutzerdateien aus einem Browser nach OneDrive for Business mittels Microsoft Graph.
Voraussetzungen
- Microsoft 365-Entwicklermandant
- Grundlegendes Verständnis von Authentifizierung und Autorisierung in Microsoft 365
- Grundlegendes Verständnis von HTML, C# und ASP.NET Core
- Grundlegendes Verständnis von Microsoft Graph
- .NET 6 SDK installiert
Szenario
Ihr Entwicklungsteam arbeitet weiter an einer neuen Anwendung, die Vertriebsmitarbeiter in Ihrer Organisation zum Verwalten von Kunden verwenden werden. Sie haben das Feedback erhalten, dass Anwendungsbenutzer ihre Verkaufsangebote und Kundenpräsentationen direkt in der Anwendung herunterladen und hochladen möchten.
Das Vertriebsteam nutzt bereits Microsoft 365 und ist an Funktionen wie Co-Authoring, Versionskontrolle und webbasiertes Word und Excel gewöhnt. Aus diesem Grund wurde Ihr Team gebeten, alle Dokumente in der Kundenauftragsanwendung Microsoft 365 zu speichern, insbesondere in OneDrive for Business.
Um diese Funktion hinzuzufügen, werden Sie Microsoft Graph verwenden, um Dateien in OneDrive for Business aus einer ASP.NET Core-Anwendung aufzulisten, herunterzuladen und hochzuladen. Die Anwendung wird das Microsoft Graph-SDK verwenden, um die Programmierung zu erleichtern, insbesondere das Verwalten von großen Dateiuploads.
Tipp
Wenn Sie Microsoft 365 in Ihrer täglichen Arbeit verwenden und planen, diese Übung in einem Entwicklungsmandanten durchzuführen (was vorgeschlagen wird), ist es möglicherweise sinnvoll, im privaten oder im „Inkognito“-Modus im Browser zu arbeiten. Möglicherweise verwenden Sie sogar einen anderen Browser oder ein anderes Browserprofil, als Sie normalerweise in der Produktion einsetzen. Microsoft Edge, Google Chrome und Mozilla Firefox unterstützen alle Browser-Profile, die separate Browser-Cookies, Favoriten und Verlauf verwalten. Diese sind sehr praktisch, wenn Sie den Mandanten wechseln müssen.