$ (SolutionDir) Die MSBuild-Eigenschaft ist falsch, wenn Sandcastle Help File Builder über CMD @ ausgeführt wir

Wenn ich die Sandcastle Help File Builder-Projektdatei ausführe (zum Beispielmyproject.shfbproj) mit Windows CMD bekomme ich ein nerviges Problem:$(SolutionDir) hat den gleichen Wert wie$(ProjectDir), und dies bedeutet, dass Projektdokumentationsquellen nicht korrekt erstellt werden, da ich benutzerdefinierte Ziele hinzufüge, die bereits @ verwende$(SolutionDir).

Wenn ich den gesamten Sandcastle Help File Builder aus Visual Studio heraus erstelle, wird er erfolgreich erstellt.

Ich verwende den folgenden Befehl (ausgeführt aus dem Verzeichnis, in dem das Projekt gespeichert ist):

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

Gibt es eine Problemumgehung dafür?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage