Since apparently no one else in the entire world has run into this issue, figured it'd be a good idea to make a post about it. I recently installed Visual Studio Code, installed the necessary extensions (C#, C# Dev Kit, .NET Runtime Install Tool, IntelliCode for C# Dev Kit), installed the .NET version of Godot and created a test project, adding a C# script to a simple node I created. However, I get the message "Failed to create C# project." every time. The output log has more details on the error, but none that really point to a possible solution. And yes I have tried reinstalling VS Code.

"modules/mono/glue/runtime_interop.cpp:1324 - System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Build, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
File name: 'Microsoft.Build, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at GodotTools.ProjectEditor.ProjectGenerator.GenAndSaveGameProject(String dir, String name)
at GodotTools.CsProjOperations.GenerateGameProject(String dir, String name) in /root/godot/modules/mono/editor/GodotTools/GodotTools/CsProjOperations.cs:line 13
Transient parent has another exclusive child."

So something about Microsoft.Build is either incorrect or not present at all, since Godot can't find or use it...or whatever. GDScript seems usable enough, anyway.