View Issue Details

IDProjectCategoryView StatusLast Update
0004545NoesisGUIC# SDKpublic2026-01-21 12:31
ReporterSimon. Assigned Tosfernandez  
PrioritynormalSeverityfeature 
Status resolvedResolutionfixed 
Product Version3.2.9 
Target Version3.2.11Fixed in Version3.2.11 
Summary0004545: nuget packages are not compatible with .NET 10 on macOS
Description

It is currently not possible to use the Noesis nuget packages in a .NET 10 project on Mac as nuget fails to find a compatible library version. This works fine with a .NET 8 project however.

PlatformmacOS

Activities

sfernandez

sfernandez

2025-11-19 12:57

manager   ~0011427

Could you please indicate which library version is giving trouble when building on Mac a .NET 10 project?
We will take a look and fix it as soon as possible.

Simon.

Simon.

2025-11-19 17:43

reporter   ~0011431

We were mostly testing with 3.2.8 but I did also briefly test with 3.2.9 and was getting the same error.

sfernandez

sfernandez

2025-11-19 18:08

manager   ~0011432

Could you attach the list of errors you're getting? Just to verify we see the same things and we're fixing it correctly.

Nick Drabsch

Nick Drabsch

2025-11-19 21:05

reporter   ~0011433

Hello,
I did some investigation into this issue.

The problem is because the Noesis.App.RenderContexts.NSGL targets specifically the net8.0-macos framework which is not forward compatable with newer versions of .NET.
We are targeting net10 which means we can't simply reference this package to use it because its not considered compatible.
https://github.com/Noesis/Managed/blob/master/Src/NoesisApp/RenderContexts/NSGL/Noesis.App.RenderContexts.NSGL.csproj#L4

error NU1202: Package Noesis.App.RenderContexts.NSGL 3.2.8 is not compatible with net10.0 (.NETCoreApp,Version=v10.0). Package Noesis.App.RenderContexts.NSGL 3.2.8 supports:
error NU1202:   - net8.0-macos15.0 (.NETCoreApp,Version=v8.0)
error NU1202:   - xamarinmac20 (Xamarin.Mac,Version=v2.0) 

To resolve this we updated our app to specifically target net10.0-macos15.0 and that allows the net8.0-macos15.0 to be forwards compatible.
Something like this:

<TargetFrameworks Condition="'$(RuntimeIdentifier)' == 'osx-x64' OR '$(RuntimeIdentifier)' == 'osx-arm64'">net10.0-macos</TargetFrameworks>
<TargetFrameworks Condition="'$(RuntimeIdentifier)' != 'osx-x64' AND '$(RuntimeIdentifier)' != 'osx-arm64'">net10.0</TargetFrameworks>

So from our end this appears to be resolved.

Thanks,
Nick

Issue History

Date Modified Username Field Change
2025-11-18 22:26 Simon. New Issue
2025-11-19 11:08 sfernandez Assigned To => sfernandez
2025-11-19 11:08 sfernandez Status new => assigned
2025-11-19 11:08 sfernandez Target Version => 3.2.11
2025-11-19 12:57 sfernandez Status assigned => feedback
2025-11-19 12:57 sfernandez Note Added: 0011427
2025-11-19 17:43 Simon. Note Added: 0011431
2025-11-19 17:43 Simon. Status feedback => assigned
2025-11-19 18:08 sfernandez Status assigned => feedback
2025-11-19 18:08 sfernandez Note Added: 0011432
2025-11-19 21:05 Nick Drabsch Note Added: 0011433
2026-01-20 19:32 jsantos Target Version 3.2.11 => 3.2.12
2026-01-21 12:30 sfernandez Target Version 3.2.12 => 3.2.11
2026-01-21 12:31 sfernandez Status feedback => resolved
2026-01-21 12:31 sfernandez Resolution open => fixed
2026-01-21 12:31 sfernandez Fixed in Version => 3.2.11