gpt4 book ai didi

powershell - 从 PowerShell 运行 MSBuild 命令行时,如何传递包含分号的属性值?

转载 作者:行者123 更新时间:2023-12-03 00:01:12 25 4
gpt4 key购买 nike

我正在尝试将属性传递给 MSBuild。该属性是一个以分号分隔的值列表。不像this question ,我正在从 PowerShell 运行 MSBuild。

我得到:

PS> msbuild .\Foo.sln /p:PackageSources="\\server\NuGet;E:\NuGet"

MSBUILD : error MSB1006: Property is not valid.
Switch: E:\NuGet

如果我从命令提示符运行相同的命令,它工作正常。如何让它在 PowerShell 中工作?

最佳答案

将参数用单引号引起来:

... '/p:PackageSources="\\Server\NuGet;E:\NuGet"'

在 PowerShell v3 上尝试以下操作:

msbuild .\Foo.sln --% /p:PackageSources="\\Server\NuGet;E:\NuGet"

关于powershell - 从 PowerShell 运行 MSBuild 命令行时,如何传递包含分号的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com