CommunityToolkit / Graph-Controls

Set of Helpers and Controls for Windows development using the Microsoft Graph.
https://docs.microsoft.com/en-us/windows/communitytoolkit/graph/overview
Other
154 stars 39 forks source link

Does not support Microsoft Graph v5 #211

Open skst opened 1 month ago

skst commented 1 month ago

Does CommunityToolkit still support the Graph-Controls library?

If so, it would be great if it could be updated to support Microsoft Graph v5.

Describe the bug

ProviderManager.Instance.GlobalProvider.GetClient() throws TypeLoadException.

System.TypeLoadException
HResult=0x80131522
Message=Could not load type 'Microsoft.Graph.AuthenticateRequestAsyncDelegate' from assembly 'Microsoft.Graph.Core, Version=3.1.12.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
Source=CommunityToolkit.Graph
StackTrace:
  at CommunityToolkit.Graph.Extensions.ProviderExtensions.GetClient(IProvider provider)
  at CTG5.CTGraph.<<CommunityToolkit_DoOneDriveStuffAsync>g__OnProviderStateChanged|2_0>d.MoveNext() in D:\sandbox\CommunityToolkit.Graph\CTG5.cs:line 40

Steps to Reproduce

Steps to reproduce the behavior:

  1. Unzip the attached project.
  2. Insert your client ID in CTG5.cs.
  3. Build and run.
  4. Click on 'Do Stuff' button.
  5. See exception.

Expected behavior

No exception.

Environment

NuGet Package(s):

<PackageReference Include="CommunityToolkit.Authentication.Msal" Version="7.1.4" />
<PackageReference Include="CommunityToolkit.Graph" Version="7.1.4" />
<PackageReference Include="Microsoft.Graph" Version="5.56.0" />
<PackageReference Include="Microsoft.Identity.Web.GraphServiceClient" Version="2.19.0" />

Windows 10 Build Number: <TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>

Device form factor:

Visual Studio

Project with error

CommunityToolkit.Graph v5.zip