in src/MSBuildLocator/MSBuildLocator.cs [89:104]
public static VisualStudioInstance RegisterDefaults()
{
VisualStudioInstance instance = GetInstances(VisualStudioInstanceQueryOptions.Default).FirstOrDefault();
if (instance == null)
{
var error = "No instances of MSBuild could be detected." +
Environment.NewLine +
$"Try calling {nameof(RegisterInstance)} or {nameof(RegisterMSBuildPath)} to manually register one.";
throw new InvalidOperationException(error);
}
RegisterInstance(instance);
return instance;
}