NuGet:“无法加载一个或多个请求的类型”

时间:2010-12-31 22:40:22

标签: visual-web-developer nuget

我将NuGet安装到Visual Web Developer 2010 Express中,但是当我转到解决方案资源管理器时,右键单击项目的“References”文件夹,然后选择“添加库包参考”,我立即收到此错误:

  

无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。

只有一个OK按钮,我无法检索它告诉我的其他信息。

这是NuGet的全新安装;我以前从未在这台电脑上安装它。

如何修复和/或诊断此错误,以便让NuGet正常工作?

1 个答案:

答案 0 :(得分:6)

事实证明,未安装PowerShell时会发生此错误。在尝试进一步诊断问题时,我去了工具>库包管理器>包管理器控制台和控制台提出了红色文字说:

  

错误:程序包管理器控制台需要PowerShell 2.0运行时,在此计算机上未检测到。请从http://support.microsoft.com/kb/968929安装PowerShell 2.0并重新启动Visual Studio。

安装PowerShell后,“添加库包参考”对话框开始工作。

我已经针对NuGet提交了一个错误报告,在缺少先决条件时要求更好的错误消息(理想情况下安装程序实际上安装先决条件): Item #530: "Unable to load one or more of the requested types" error