An API to locate MSBuild assemblies from an installed Visual Studio location. Use this to ensure that calling the MSBuild API will use the same toolset that a build from Visual Studio or msbuild.exe would.
Other
220
stars
83
forks
source link
List of Breaking/Planned changes for MSBuild.Locator v2.0 #282
Remove extra property AllowQueryAllRuntimeVersions. AllowAllRuntimeVersions from VisualStudioInstanceQueryOptions.cs means the same, but can't clean up immediately due to backward compatibility.
class MSBuildLocationResult
{
public bool IsCompatibleWithCurrentRuntime;
public MSBuildLocatorWarning[] Warnings;
public string RootPath;
public MSBuildDiscoveryType Context;
public Version Version;
public Architecture Architecture;
public void Register() {}
}
There is a request to add a warning message about the possible compatibility issues - sometimes MSBuild that is being loaded is just too old to have modern things. https://github.com/microsoft/MSBuildLocator/issues/272 & https://github.com/microsoft/MSBuildLocator/issues/130 Change API to...