$ (SolutionDir) Свойство MSBuild неверно при запуске построителя файла справки Sandcastle через CMD
Когда я запускаю файл проекта справки Sandcastle (например,myproject.shfbproj
), используя Windows CMD, я получаю раздражающую проблему:$(SolutionDir)
имеет то же значение, что и$(ProjectDir)
, и это означает, что исходные тексты документации проекта не будут построены правильно, потому что я добавляю пользовательские цели, которые уже используют$(SolutionDir)
.
Если я соберу весь построитель файлов справки Sandcastle из Visual Studio, он будет построен успешно.
Я использую следующую команду (выполняется из каталога, где хранится проект):
"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /p:Configuration=Development myproject.shfbproj
Есть ли обходной путь для этого?