我安装了ASP.NET MVC 3 Beta,该Beta还安装了Nupack,但是当我在Visual Studio 2010 Express中打开一个项目时,Package Manager Console给我此错误消息:

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)

我已经能够通过“添加软件包参考”菜单选项下载软件包,但没有包装管理器控制台。请问问题是什么?谢谢。

有帮助吗?

解决方案

下载 Windows Management框架核心软件包 其中包含Powershell 2。

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

我的情况完全相同,正如堆栈明确提到我搜索 /下载 /安装的PowerShell(不幸的是要求重新启动)...完成... :)

其他提示

Nupack控制台需要PowerShell 2.0,因此请确保安装了它。如果您在Windows XP上运行此操作,则可能并非如此。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top