MSBuild (Task) Does Not Expose Several Switches
- Dominant language
- C#
- Stars
- 5.5k
- Forks
- 1.5k
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 141
Description
We use the MSBuild (Task) (https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-task?view=vs-2019) pretty extensively within our build system to invoke additional solution files for build. We do this because as per the documentation:
> Unlike using the Exec task to start MSBuild.exe, this task uses the same MSBuild process to build the child projects. The list of already-built targets that can be skipped is shared between the parent and child builds. This task is also faster because no new MSBuild process is created.
However this task does not appear to expose several newer switches (https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-command-line-reference?view=vs-2019) specifically:
* /restore - Can be worked around as per https://github.com/Microsoft/msbuild/issues/3000#issuecomment-439424881 by calling ONLY /t:restore and nothing else This is also tracked in #2811
* /graphBuild
* /isolateProjects
These are just the ones we care about; looking at the docs it looks like there are several others (maxCpuCount, warnAsError, etc) however we have not had a need to use them at this time.
Are there individual requests for this? is there a work around we can apply (like /restore's work around?)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.