Rog*_*mbe 11 msbuild powershell
我正在尝试将属性传递给MSBuild.该属性是以分号分隔的值列表.与此问题不同,我正在从PowerShell运行MSBuild.
我明白了:
PS> msbuild .\Foo.sln /p:PackageSources="\\server\NuGet;E:\NuGet"
MSBUILD : error MSB1006: Property is not valid.
Switch: E:\NuGet
Run Code Online (Sandbox Code Playgroud)
如果我从命令提示符运行相同的命令,它工作正常.如何让它在PowerShell中工作?
Kei*_*ill 19
用单引号包装参数:
... '/p:PackageSources="\\Server\NuGet;E:\NuGet"'
Run Code Online (Sandbox Code Playgroud)
在PowerShell v3上试试这个:
msbuild .\Foo.sln --% /p:PackageSources="\\Server\NuGet;E:\NuGet"
Run Code Online (Sandbox Code Playgroud)
小智 6
使用 ASCIII 值也有帮助:
msbuild .\Foo.sln /p:PackageSources="\\Server\NuGet%3BE:\NuGet"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6370 次 |
| 最近记录: |