无法安装nuget软件包,无法找到它们

时间:2015-09-11 18:28:09

标签: visual-studio-2013 nuget elmah

运行Install-Package Elmah.MVC后,我在Visual Studio中收到以下错误:

Install-Package : Unable to find package 'Elmah.MVC'.
At line:1 char:1
+ Install-Package Elmah.MVC
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

对于我的Package Source,我尝试了以下两种方法,但无济于事。我甚至尝试过Install-Package EntityFramework,同样的错误。

https://www.nuget.org/api/v2/ https://api.nuget.org/v3/index.json

1 个答案:

答案 0 :(得分:0)

您可以尝试以下解决方案来解决您的问题:

解决方案#1

  1. 删除packages文件夹中的所有文件夹。
  2. 更新Nuget Package Manager中的所有软件包。
  3. 解决方案#2

    在包管理器控制台Uninstall-Package EntityFramework -force中输入,然后删除包文件夹中的EntityFramework文件夹,然后重新安装Install-Package EntityFramework

    解决方案#3

    使用以下链接:https://docs.nuget.org/Release-Notes/Known-Issues

    在VS命令提示符下,运行以下命令:

    regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLangproj.olb"
    

    解决方案#4

    清除包缓存:

    工具 - >包管理器 - >包管理器设置 - >清除包缓存

    我希望上述方法之一可以帮助您解决问题。