When I run the Sandcastle Help File Builder project file (for example, myproject.shfbproj
) using Windows CMD, I get an annoying issue: $(SolutionDir)
You only get the the correct $(SolutionDir)
if you're building your solution (.sln file). The .shfbproj
is a project file, and as such has no reference to its parent solution. You can try specifying the $(SolutionDir)
in your command line explicitly:
msbuild /p:Configuration=Development /p:SolutionDir=MySolutionDir myproject.shfbproj
For reference: $(SolutionDir) and MSBuild