2015-09-11 295 views
0

运行Install-Package Elmah.MVC后,我得到Visual Studio中的以下错误:无法安装的NuGet包,他们都无法找到

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 

对于我的包源,我都试过以下,以徒劳无功。我甚至试过Install-Package EntityFramework,和同样的错误。

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

回答

0

你可以尝试以下解决方案以应对您的问题:

解决方案#1

  1. 删除包文件夹内的所有文件夹。
  2. 更新Nuget Package Manager中的所有包。

解决方案#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

清除包缓存:

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

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