Heyo!
Ok, let me try to explain more clearly what is happening, as the title might be a bit blurry.
I developed new nodes for VL.Devices.Phidgets, and I had to create a StaticEnum for one of them.
I followed the article from the gray book to do so, but I did it with Gamma 7.1.0144.
Phlegma released a new nuget version of the library a few days ago.
Now, when I try to export my app, made with Gamma 7.0 and using the latest nuget (0.1.1), I get this error:
Unable to build D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\260119_Phidgets_Manager\260119_Phidgets_Manager.csproj. Reason:
Determining projects to restore…
D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\VL.Devices.Phidgets.vl\VL.Devices.Phidgets.vl.csproj : warning NU1507: There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping ( Package Source Mapping | Microsoft Learn ) or specify a single package source. The following sources are defined: vvvv-public-feed, nuget.org [D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\260119_Phidgets_Manager\260119_Phidgets_Manager.csproj]
D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\260119_Phidgets_Manager\260119_Phidgets_Manager.csproj : warning NU1507: There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping ( Package Source Mapping | Microsoft Learn ) or specify a single package source. The following sources are defined: vvvv-public-feed, nuget.org
D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\260119_Phidgets_Manager\260119_Phidgets_Manager.csproj : error NU1109: Detected package downgrade: Stride.Core.Mathematics from 4.2.1.2487 to centrally defined 4.2.0.2293. Update the centrally managed package version to a higher version.
D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\260119_Phidgets_Manager\260119_Phidgets_Manager.csproj : error NU1109: 260119_Phidgets_Manager → VL.App.Console 2025.7.0 → VL.AppServices 2025.7.0 → VL.Core 2025.7.1-0144-g5b48859314 → Stride.Core.Mathematics (>= 4.2.1.2487)
D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\260119_Phidgets_Manager\260119_Phidgets_Manager.csproj : error NU1109: 260119_Phidgets_Manager → Stride.Core.Mathematics (>= 4.2.0.2293)
Restored D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\VL.Devices.Phidgets.vl\VL.Devices.Phidgets.vl.csproj (in 1.16 sec).
Failed to restore D:\Documents\vvvv\gamma\Exports\Phidgets_Debug\src\260119_Phidgets_Manager\260119_Phidgets_Manager.csproj (in 1.25 sec).
1 of 3 projects are up-to-date for restore.
There was a problem exporting your Application.
Please check for solutions by clicking the “Troubleshooting” button.
From what I understand, there is a conflict with 2 versions of the same library being referenced, and I can tell it is coming from VL.Devices.Phidgets because the error only comes when I add this nuget to my patch and export.
When I open the c# project file of my StaticEnum, I can see this that VL.Core is referenced with version 2025.7.1-0144-g5b48859314. And VL.Core in my patch is referenced with version 2025.7.0. If I edit the version of VL.Core of VL.Devices.Phidgets.Utils to 2025.7.0, my export works again correctly.
Something I don’t understand though is that when I open my patch with Gamma 7.1.0137, the version of VL.Core in the StaticEnum switches automatically from 2025.7.1-0144-g5b48859314 to 2025.7.1-0137-g9913e5c752. And obviously, the export works in that case because both version of VL.Core are identical.
So, why with Gamma 7.0 this process is not done automatically too? Should we do something specifically in the c# project of the StaticEnum of VL.Devices.Phidgets to avoid this issue? It would be nice that everyone could use the library and export their app without dealing with VL.Core version issues. Also happening with Gamma 6.7.
If you want to try on your own, here are the steps:
-
Open Gamma 7.0
-
Add nuget VL.Devices.Phidgets (nuget install vl.devices.phidgets) but do not reference it yet in your patch. It should be version 0.1.1.
-
Navigate to C:\Users\username\AppData\Local\vvvv\gamma\nugets\VL.Devices.Phidgets.0.1.1\csharp\VL.Devices.Phidgets.Utils
-
Open .csproj file with VS Studio
-
Open VL.Devices.Phidgets.Utils from Solution Explorer
-
Check VL.Core version (2025.7.1.0144
-
Reference VL.Devices.Phidgets in your patch. You can see the version of VL.Core in VS Studio stays at 2025.7.1-0144-g5b48859314
-
Make this simple patch:
-
Export. It will fail with the same error message pasted above.
-
Repeat process but with Gamma 7.1 preview (ideally not 0144 as it is already the version of VL.Core for VL.Devices.Phidgets.Utils). You will see that on step 7, the version of VL.Core in VS Studio will automatically switch to the version of Gamma 7.1.xxxx you are using.
I just want everyone to be able to export their app when they are using the library. I just don’t know if I did something wrong, or if I am missing something somewhere.
Thanks for reading !


