Skip to content

[Deps][Contributing] Local clone fails to restore CommunityToolkit.Mvvm for Uno.Extensions.RuntimeTests.csproj because of Package Version downgrade #3045

@DevTKSS

Description

@DevTKSS

Current behavior

Local Contributor Clone of this Repository (fetched latest commit #8bf0e80 on main branch) pushes a VS Code C# Dev Kit Extension Error: Failed to Restore NuGet packages for the solution
Issuing the currently CPM Defined CommunityToolkit.Mvvm Version for the Uno.Extensions.RuntimeTests.csproj to be downgraded centrally to 7.0.1

Expected behavior

The Restore Operation of Packages should not throw Errors in local clones then just work fluentlessly

How to reproduce it (as minimally and precisely as possible)

Investigating the Error by:

  1. clicking onto Show Error-Button in the Message opens the NuGet Output Pane and shows this:
2026-03-20 14:42:10.348 [info]   Determining projects to restore...
2026-03-20 14:42:18.881 [info] C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.csproj : error NU1109: Detected package downgrade: CommunityToolkit.Mvvm from 8.4.0 to centrally defined 7.0.1. Update the centrally managed package version to a higher version.  [C:\Users\Sonja\source\repos\unoplatform\uno.extensions\Uno.Extensions.sln]
C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.csproj : error NU1109:  Uno.Extensions.RuntimeTests -> Uno.UI.HotDesign 1.11.182 -> CommunityToolkit.Mvvm (>= 8.4.0)  [C:\Users\Sonja\source\repos\unoplatform\uno.extensions\Uno.Extensions.sln]
C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.csproj : error NU1109:  Uno.Extensions.RuntimeTests -> CommunityToolkit.Mvvm (>= 7.0.1) [C:\Users\Sonja\source\repos\unoplatform\uno.extensions\Uno.Extensions.sln]
2026-03-20 14:42:19.075 [info]   Failed to restore C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.csproj (in 3,02 sec).
2026-03-20 14:42:19.077 [info]   47 of 48 projects are up-to-date for restore.
  1. Checking the CPM files, it seemed to be this line here sourcing the version 7.0.1 still:

<PackageVersion Include="CommunityToolkit.Mvvm" Version="7.0.1" />

  1. Updating this line to 8.4.1 (latest stable released version) the Package restoring works fine again:
Restore Operation Output

2026-03-20 14:45:09.428 [info] Determining projects to restore...
2026-03-20 14:45:14.585 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Hosting\Uno.Extensions.Hosting.csproj (in 656 ms).
Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Reactive\Uno.Extensions.Reactive.csproj (in 653 ms).
Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Toolkit\Uno.Extensions.Toolkit.csproj (in 627 ms).
Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Storage\Uno.Extensions.Storage.csproj (in 654 ms).
Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Localization\Uno.Extensions.Localization.csproj (in 627 ms).
Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Core\Uno.Extensions.Core.csproj (in 627 ms).
2026-03-20 14:45:14.586 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Navigation\Uno.Extensions.Navigation.csproj (in 654 ms).
2026-03-20 14:45:14.586 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Authentication\Uno.Extensions.Authentication.csproj (in 656 ms).
2026-03-20 14:45:14.588 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Serialization.Refit\Uno.Extensions.Serialization.Refit.csproj (in 656 ms).
2026-03-20 14:45:14.588 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Serialization.Http\Uno.Extensions.Serialization.Http.csproj (in 656 ms).
2026-03-20 14:45:14.591 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Configuration\Uno.Extensions.Configuration.csproj (in 653 ms).
2026-03-20 14:45:14.615 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Core.Generators\Uno.Extensions.Core.Generators.csproj (in 712 ms).
2026-03-20 14:45:14.617 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Navigation.Generators\Uno.Extensions.Navigation.Generators.csproj (in 712 ms).
2026-03-20 14:45:14.651 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Reactive.Generator\Uno.Extensions.Reactive.Generator.csproj (in 714 ms).
2026-03-20 14:45:14.684 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Http\Uno.Extensions.Http.csproj (in 35 ms).
2026-03-20 14:45:14.689 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Serialization.AotTests\Uno.Extensions.Serialization.AotTests.csproj (in 747 ms).
2026-03-20 14:45:14.721 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Serialization.Tests\Uno.Extensions.Serialization.Tests.csproj (in 747 ms).
2026-03-20 14:45:14.743 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Validation\Uno.Extensions.Validation.csproj (in 91 ms).
2026-03-20 14:45:14.743 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Serialization\Uno.Extensions.Serialization.csproj (in 32 ms).
2026-03-20 14:45:14.796 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Http.Refit\Uno.Extensions.Http.Refit.csproj (in 97 ms).
2026-03-20 14:45:14.798 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Http.Kiota\Uno.Extensions.Http.Kiota.csproj (in 98 ms).
2026-03-20 14:45:14.878 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Validation.Fluent\Uno.Extensions.Validation.Fluent.csproj (in 122 ms).
2026-03-20 14:45:14.947 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Reactive.Testing\Uno.Extensions.Reactive.Testing.csproj (in 101 ms).
2026-03-20 14:45:14.951 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Core.Tests\Uno.Extensions.Core.Tests.csproj (in 747 ms).
2026-03-20 14:45:15.569 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Maui.WinUI.Runtime.Skia\Uno.Extensions.Maui.WinUI.Runtime.Skia.csproj (in 1,54 sec).
2026-03-20 14:45:15.935 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Toolkit.UI\Uno.Extensions.Toolkit.WinUI.csproj (in 1,93 sec).
2026-03-20 14:45:16.376 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Reactive.Messaging\Uno.Extensions.Reactive.Messaging.csproj (in 2,46 sec).
2026-03-20 14:45:16.416 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Reactive.Tests\Uno.Extensions.Reactive.Tests.csproj (in 2,48 sec).
2026-03-20 14:45:16.435 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Core.UI\Uno.Extensions.Core.WinUI.csproj (in 1,71 sec).
2026-03-20 14:45:16.829 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Reactive.UI.Markup\Uno.Extensions.Reactive.WinUI.Markup.csproj (in 1,95 sec).
Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Reactive.UI\Uno.Extensions.Reactive.WinUI.csproj (in 2,08 sec).
2026-03-20 14:45:16.870 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.csproj (in 2,81 sec).
2026-03-20 14:45:16.944 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Storage.UI\Uno.Extensions.Storage.WinUI.csproj (in 2,85 sec).
2026-03-20 14:45:16.970 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Maui.WinUI.Markup\Uno.Extensions.Maui.WinUI.Markup.csproj (in 2,89 sec).
2026-03-20 14:45:16.971 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Maui.UI\Uno.Extensions.Maui.WinUI.csproj (in 2,84 sec).
2026-03-20 14:45:16.977 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Logging.Serilog\Uno.Extensions.Logging.Serilog.csproj (in 2,85 sec).
2026-03-20 14:45:17.033 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Localization.UI\Uno.Extensions.Localization.WinUI.csproj (in 2,85 sec).
2026-03-20 14:45:17.060 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Authentication.UI\Uno.Extensions.Authentication.WinUI.csproj (in 2,96 sec).
2026-03-20 14:45:17.158 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Navigation.Toolkit\Uno.Extensions.Navigation.Toolkit.WinUI.csproj (in 2,96 sec).
2026-03-20 14:45:17.178 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Navigation.UI.Markup\Uno.Extensions.Navigation.WinUI.Markup.csproj (in 3,1 sec).
2026-03-20 14:45:17.182 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Authentication.Oidc\Uno.Extensions.Authentication.Oidc.WinUI.csproj (in 3,06 sec).
2026-03-20 14:45:17.185 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.csproj (in 2,46 sec).
2026-03-20 14:45:17.187 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Http.UI\Uno.Extensions.Http.WinUI.csproj (in 2,43 sec).
2026-03-20 14:45:17.257 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Navigation.UI\Uno.Extensions.Navigation.WinUI.csproj (in 2,49 sec).
2026-03-20 14:45:17.295 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Authentication.MSAL\Uno.Extensions.Authentication.MSAL.WinUI.csproj (in 3,34 sec).
2026-03-20 14:45:17.850 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Core\Uno.Extensions.RuntimeTests.Core.csproj (in 3,18 sec).
2026-03-20 14:45:17.988 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.Reactive.UI.Tests\Uno.Extensions.Reactive.WinUI.Tests.csproj (in 3,21 sec).
2026-03-20 14:45:19.244 [info] Restored C:\Users\Sonja\source\repos\unoplatform\uno.extensions\src\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.csproj (in 4,53 sec).

Environment

Nuget Package (s): CommunityToolkit.Mvvm

Package Version(s): 7.0.1 -> 8.4.1

Affected platform(s):

  • iOS
  • macOS (AppKit)
  • Mac Catalyst
  • Android
  • WebAssembly
  • Windows
  • Skia (WPF)
  • Skia (GTK on Linux/macOS/Windows)
  • Skia (Linux Framebuffer)
  • Build tasks

(All targets covered by this Runtimetest project 🤷 )

Visual Studio:

  • 2026 (version: 18.4.1)
  • Visual Studio Code (version: 1.112.0)

Relevant plugins:

  • Resharper (version: )

Anything else we need to know?

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't workingtriage/untriagedIndicates an issue requires triaging or verification.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions