NuGet 在 Powershell 中添加
NuGet add within Powershell
我正在尝试通过 PowerShell 脚本执行以下 NuGet 添加命令:
Invoke-Expression "'C:\Program Files\NuGet\nuget.exe' add '\packageName.1.1.0.nupkg' -Source '\file-server\My Nuget Packages'"
但是,我一直运行陷入以下错误:
Invoke-Expression : At line:1 char:36
+ 'C:\Program Files\NuGet\nuget.exe' add '\packageName.1.1.0.nupkg' -Source '\fil ...
+ ~~~
Unexpected token 'add' in expression or statement.
At line:3 char:1
+ Invoke-Expression "'C:\Program Files\NuGet\nuget.exe' add '\packageName.1.1.0.nu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ParserError: (:) [Invoke-Expression], ParseException
+ FullyQualifiedErrorId : UnexpectedToken,Microsoft.PowerShell.Commands.InvokeExpressionCommand
有没有办法从 Powershell 中调用 Nuget 添加脚本?如果可以,我该怎么做?
将Invoke-Expression
替换为&
并去掉命令行周围的双引号,并将单引号改为双引号:
& "C:\Program Files\NuGet\nuget.exe" add "\packageName.1.1.0.nupkg" -Source "\file-server\My Nuget Packages"
虽然我怀疑\packageName.1.1.0.nupkg
真的应该是.\packageName.1.1.0.nupkg
我正在尝试通过 PowerShell 脚本执行以下 NuGet 添加命令:
Invoke-Expression "'C:\Program Files\NuGet\nuget.exe' add '\packageName.1.1.0.nupkg' -Source '\file-server\My Nuget Packages'"
但是,我一直运行陷入以下错误:
Invoke-Expression : At line:1 char:36
+ 'C:\Program Files\NuGet\nuget.exe' add '\packageName.1.1.0.nupkg' -Source '\fil ...
+ ~~~
Unexpected token 'add' in expression or statement.
At line:3 char:1
+ Invoke-Expression "'C:\Program Files\NuGet\nuget.exe' add '\packageName.1.1.0.nu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ParserError: (:) [Invoke-Expression], ParseException
+ FullyQualifiedErrorId : UnexpectedToken,Microsoft.PowerShell.Commands.InvokeExpressionCommand
有没有办法从 Powershell 中调用 Nuget 添加脚本?如果可以,我该怎么做?
将Invoke-Expression
替换为&
并去掉命令行周围的双引号,并将单引号改为双引号:
& "C:\Program Files\NuGet\nuget.exe" add "\packageName.1.1.0.nupkg" -Source "\file-server\My Nuget Packages"
虽然我怀疑\packageName.1.1.0.nupkg
真的应该是.\packageName.1.1.0.nupkg