3

我在 Windows 8 下运行 VS 2010。安装 NuGet 并运行包管理器控制台后,我收到以下消息:

Error: The Package Manager Console requires PowerShell 2.0 runtime, which is not detected on this machine. Please install the PowerShell 2.0 from http://support.microsoft.com/kb/968929 and restart Visual Studio.

我知道 PowerShell 3.0 是随 Windows 8 自动安装的。为什么会弹出这个错误信息?

4

2 回答 2

6

虽然该Windows Powershell 2.0 Engine功能在 Windows 8 中默认启用,但您需要打开 .Net 3.5 才能实际使用它,如此所述:

在 Windows 8 上,Windows PowerShell 2.0 引擎功能默认开启。但是,要使用它,您需要打开它需要的 Microsoft .NET Framework 3.5 选项。

请按照上述链接中的步骤使其正常工作。

于 2013-01-29T17:56:38.050 回答
2

虽然默认安装 Windows 8 上的 PowerShell 3.0,但未安装 PowerShell 2.0。您可以进入程序和功能并选择“打开或关闭 Windows 功能”,然后您可以从那里选择 Windows PowerShell 2.0 进行安装。

于 2013-01-29T17:48:25.840 回答