Я пытаюсь вызвать MSBuild из командной строки. Все работало нормально, когда я использовал путь, который не имел пробелов, но теперь у меня есть путь с пробелами и команда не работает.
Команда (работает):
"C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/t:Rebuild "C:\Projects\myProject.csproj"
/p:OutDir=c:\temp\deploy\funAndGames\Deployment\bin\
/p:WebProjectOutputDir=c:\temp\deploy\funAndGames\Deployment\
/p:Configuration=Release
Затем я добавил кавычки и изменил OutDir на OutPath (не работает):
"C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/t:Rebuild "C:\Projects\myProject.csproj"
/p:OutPath="c:\temp\deploy\funAndGames\Deployment\bin\"
/p:WebProjectOutputDir="c:\temp\deploy\funAndGames\Deployment\"
/p:Configuration=Release
То, что я стремлюсь, это что-то вроде этого (не работает):
"C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/t:Rebuild "C:\Projects\myProject.csproj"
/p:OutPath="c:\temp\deploy\fun and games\Deployment\bin\"
/p:WebProjectOutputDir="c:\temp\deploy\fun and games\Deployment\"
/p:Configuration=Release
Любая помощь по синтаксису вокруг OutDir/OutPath и WebProjectOutputDir с пробелами? Является ли это возможным? Если это не кто-нибудь знает, в чем причина (из-за того, что какой-то Url не имеет вещи типа пробела?)