At the time we shipped xUnit.net 2.4.1, we provided versions of xunit.console.exe compiled against every supported version of .NET Framework that existed at the time (the only one that's missing is .NET 4.8, since it's newer than xUnit.net 2.4.1, though of course the version that's compiled against .NET 4.7.2 will work just fine for running 4.8 tests).