Recently, the Mozilla Firefox build interface, aka mach, was enhanced with a great feature for Windows developers: the ability to generate Visual Studio project files. Such project files are not maintained in mozilla-central, hence the need for a way to generate them.
Thanks to the awesome work done by Gregory Szorc, generating project files using mach is as simple as issuing the following command:
./mach build-backend backend=VisualStudio
The solution file will be available in your object directory, under the msvc folder (i.e. objdir/msvc/mozilla.sln).