4

我一直在使用 NuGet 的包管理器控制台来执行在 Visual Studio 中工作时需要执行的任何命令行活动。它工作得很好,因为我不需要离开 VS,但是当 cmdlet 提示输入更多信息(用户 ID、密码、确认等)时,它就会挂起,我必须重新启动 VS。

无论如何调整包管理器控制台以使其像标准的 Power Shell 控制台一样用于用户提示?

4

1 回答 1

2

与 PowerShell ISE 一样,NuGet 包管理器控制台是在 WPF 中实现的。这不是一个真正的控制台窗口。它非常适合使用本机 Cmdlet 进行提升,但它不处理本机命令 (com/exe) 标准输入重定向。ISE 遭受同样的失败。我确实考虑过实施它,但所需的工作对于感知的好处来说是不成比例的。您可以多次使用响应文件或管道响应到本机命令,因此有一些变通方法。尝试在 ISE 中运行类似 netsh 的交互式命令,看看会发生什么。

于 2014-06-05T22:20:47.987 回答