dotnet / project-system

The .NET Project System for Visual Studio
MIT License
959 stars 386 forks source link

Use modern unified settings format, upgrade packages & fix analyzer issues #9422

Open adamint opened 3 months ago

adamint commented 3 months ago

Updates various packages required for a higher shell version. Moves our settings file to the expected location, with the expected name.

Newer analyzers ban the use of AsyncSemaphore. I was unable to easily replace this type with ReentrantSemaphore, so opened #9424 to track this and added exceptions to GlobalSuppressions.cs.

Microsoft Reviewers: Open in CodeFlow
adamint commented 3 months ago

Converting back to draft, I need to look at all the errors.

drewnoakes commented 3 months ago

Could we split out the unified settings changes from the threading changes please?

adamint commented 2 months ago

Could we split out the unified settings changes from the threading changes please?

Not without disabling the threading errors @drewnoakes. I can disable and already filed #9424.