$ (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?