A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
Hi @Willa ,
Thank you for reaching out. From what you shared, your machine is in a version-mismatch state. Your .NET SDK is 9.0.312, but the installed MAUI/iOS workload manifests are still 9.0.300, which is why Visual Studio reports missing manifests and may hide MAUI templates or .fail iOS validation.
I recommend these solutions:
- Make sure you Visual studio and your terminal are using the same
dotnet. Open Developer Command Prompt for VS 2022 and then run:
where dotnet
dotnet --info
dotnet workload --info
dotnet workload list
If you see multiple different paths, Visual Studio may be using a different one than your terminal.
- In the repo root (next to the .sln), create or update
global.jsonto the exact SDK:
{
"sdk": {
"version": "9.0.312",
"rollForward": "latestPatch"
}
}
- Again, try to repair + re-install workloads for the pinned SDK by running these commands:
dotnet workload repair
dotnet workload update
- If workloads still stick to 9.0.300, let's do a clean workload reset.
dotnet workload uninstall maui ios android maccatalyst maui-windows
dotnet workload clean
- Reinstall.
dotnet workload install maui
- Then verify again:
dotnet workload list
dotnet workload --info
- Also make sure Visual Studio actually has the MAUI tooling installed:
Even if CLI is fixed, VS might not show templates if the VS components aren’t installed. Open Visual Studio Installer → Modify → ensure “.NET MAUI development” / mobile workloads are selected.
Hope this helps. If you found my response helpful or informative, I would greatly appreciate it if you could follow this guidance provide feedback. Thank you.