Last week the latest Visual Studio 2022 update was announced; v17.4. This is not a post about all the new features but about an issue I encountered after doing the update.
In the previous release Live Unit Testing was announced as a preview. At that time I enabled this preview feature to check what was possible and help me in my test driven development lifecycle.
After installing the 17.4 update, this caused an unexpected side-effect. I no longer succeeded in compiling any of my projects and all of them failed with exceptions like this:
Build started...
1>------ Build started: Project: BlazorShared, Configuration: Debug Any CPU ------
1>D:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Microsoft.Common.props(73,3): error MSB4024: The imported project file "D:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Imports\Microsoft.Common.props\ImportBefore\Microsoft.LiveUnitTesting.props" could not be loaded. Root element is missing.
1>Done building project "BlazorShared.csproj" -- FAILED.
2>------ Build started: Project: ApplicationCore, Configuration: Debug Any CPU ------
2>D:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Microsoft.Common.props(73,3): error MSB4024: The imported project file "D:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Imports\Microsoft.Common.props\ImportBefore\Microsoft.LiveUnitTesting.props" could not be loaded. Root element is missing.
2>Done building project "ApplicationCore.csproj" -- FAILED.
3>------ Build started: Project: Infrastructure, Configuration: Debug Any CPU ------
3>D:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Microsoft.Common.props(73,3): error MSB4024: The imported project file "D:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Imports\Microsoft.Common.props\ImportBefore\Microsoft.LiveUnitTesting.props" could not be loaded. Root element is missing.
3>Done building project "Infrastructure.csproj" -- FAILED.
========== Build: 0 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========
========== Elapsed 00:00,376 ==========
MSBuild tries to load the Microsoft.LiveUnitTesting.props but this failed for an unknown reason. To get my Visual Studio back in a working state, I removed and reinstalled the Live Unit Testing Feature:
- Open the Visual Studio Installer
- Click Modify next to your Visual Studio 2022 installation
- Go to the Individual Components tab
- Search for the Live Unit testing feature
- Uncheck the checkbox and click on Modify to uninstall the feature.