$ (SolutionDir) La propiedad MSBuild es incorrecta cuando se ejecuta Sandcastle Help File Builder a través de CMD

Cuando ejecuto el archivo de proyecto Sandcastle Help File Builder (por ejemplomyproject.shfbproj) usando Windows CMD, obtengo un problema molesto:$(SolutionDir) tiene el mismo valor que$(ProjectDir), y esto significa que las fuentes de documentación del proyecto no se compilarán correctamente porque estoy agregando destinos personalizados que ya usan$(SolutionDir).

Si construyo todo el Sandcastle Help File Builder desde Visual Studio, se compila correctamente.

Estoy usando el siguiente comando (ejecutado desde el directorio donde se almacena el proyecto):

"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /p:Configuration=Development myproject.shfbproj

¿Hay alguna solución para esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta