Updated to Visual Studio 17.14.17, and my previously working .NET 8 MAUI project is now broken — random build errors, IntelliSense failure, and runtime issues. CLI works, VS doesn’t. How can an IDE update break a stable MAUI setup like this, and how can I fix or roll back?
I’ve been maintaining a .NET MAUI app (targeting .NET 8) that was building and deploying perfectly to both Android and iOS before updating Visual Studio to Version 17.14.17. After the update, my project is now completely broken — it won’t build, IntelliSense is red everywhere, and I’m getting random, inconsistent errors that weren’t present before.
Here’s the background and what I’ve already verified:
SDKs installed:
5.0.402
6.0.404
8.0.415
9.0.306
<TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks>
After updating to Visual Studio 17.14.17
Everything fell apart:
Visual Studio marks every file red — namespaces like Microsoft.Maui.Controls, Android.App, and UIKit are no longer recognized.
Random build errors like:
Using directives must be placed outside of a namespace declaration
The type or namespace name 'MauiApp' could not be found
Assets file doesn't have a target for net8.0-android
SupportedOSPlatformVersion 13.1 cannot be higher than TargetPlatformVersion 1.0
CLI build started throwing:
Runtime list file 'Microsoft.NETCore.App.Runtime.Mono.android-x64\data\RuntimeList.xml' was not found.
Android build later failed with:
resource xml/maui_file_paths not found
iOS crashes at runtime with:
PlatformSetColor is only supported on iOS and Android 23 and later
Even after fixing the workloads and rebuilding the MAUI 8 setup, Visual Studio still refuses to recognize project references and shows platform-specific code as errors in the editor.
I reinstalled and repaired all .NET 8 MAUI workloads. Pinned the SDK via global.json
{ "sdk": { "version": "8.0.415" } }
This was a production-ready MAUI project that worked for months without issue. Simply updating Visual Studio broke the build chain.
It’s baffling that an IDE update can fundamentally change how a project builds — especially when the SDK, workloads, and code haven’t changed!!!
How can a routine Visual Studio update (17.14.17) invalidate existing, stable .NET 8 MAUI projects like this? IDE updates shouldn’t introduce breaking changes to project fundamentals.
dotnet workload list
Installed Workload Id Manifest Version Installation Source
-------------------------------------------------------------------------------
aspire 8.2.2/8.0.100 SDK 8.0.400, VS 17.14.36603.0
android 34.0.79/8.0.100 VS 17.14.36603.0
maui-windows 8.0.61/8.0.100 VS 17.14.36603.0
maccatalyst 17.2.8022/8.0.100 VS 17.14.36603.0
ios 17.2.8022/8.0.100 VS 17.14.36603.0

binandobjfolders + the.vsfolder and reopening the solution? Perhaps you can try using VS2026 Insiders pre-release