Skip to content

A simple solution showcasing issues with MSBuild on a specific solution layout.

Notifications You must be signed in to change notification settings

StefanStojanovic/MSBuildRestore

Repository files navigation

MSBuild Restore Issue

This sometimes works and sometimes fails:

msbuild /t:restore SolutionFile.sln

When there are two or more project files in the same directory as the solution file, running MSBuild Restore will only run restore on one of those projects, and the choice of the project seems stochastic.

  • When the project picked is the ConsoleApp, it restores the ClassLibrary as well and there's no issue: RestoreConsoleApp.txt.
  • When the project picked is the ClassLibrary, the ConsoleApp is not restored: RestoreClassLibrary.txt. When building the solution with msbuild /t:Clean,Build SolutionFile.sln, the build will fail: BuildSolution.txt.

A simple fix for this is to move the projects to independent subdirectories. However, this can take a while to figure out, and at least a warning should be included in the MSBuild output.

About

A simple solution showcasing issues with MSBuild on a specific solution layout.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages