3

我安装了 Asp.net MVC 3 beta,它也安装了 NuPack,但是当我在 Visual Studio 2010 Express 中打开一个项目时,包管理器控制台给了我这个错误消息:

System.TypeLoadException: Could not load type 'System.Management.Automation.Runspaces.InitialSessionState' from assembly 'System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
   at NuPackConsole.Host.PowerShell.Implementation.PowerShellHostProvider.CreateHost(IConsole console)
   at NuPackConsole.Implementation.PowerConsole.HostInfo.get_WpfConsole()
   at NuPackConsole.Implementation.PowerConsoleToolWindow.get_WpfConsole()System.InvalidOperationException: Can't start ConsoleDispatcher. Host is null.
   at NuPackConsole.Implementation.Console.ConsoleDispatcher.Start()
   at NuPackConsole.Implementation.PowerConsoleToolWindow.MoveFocus(FrameworkElement consolePane)

我已经能够通过“添加包引用”菜单选项下载包,但不能使用包管理器控制台。请问可能是什么问题?谢谢。

4

2 回答 2

9

下载包含 PowerShell 2的Windows Management Framework Core 包。

使用与您的 Windows 版本匹配的版本。

我得到了完全相同的结果,并且堆栈明确提到了我搜索/下载/安装的PowerShell(不幸的是被要求重新启动)......完成:)

于 2010-10-09T17:05:03.780 回答
2

NuPack 控制台需要 PowerShell 2.0,因此请确保已安装它。如果您在 Windows XP 上运行此程序,则情况可能并非如此。

于 2010-10-09T08:33:30.610 回答