我正在尝试从命令行调用 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 没有空格类型的东西吗?)