2016-03-16 112 views
0

我对EF很新,并试图从Package Manager控制台安装entityframework。但我得到这个错误:无法找到Nuget包“entityframework”

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

不知道为什么我得到这个错误。

这是我对Package Source的设置;

enter image description here

是包源设置正确,如果是,什么是与安装EF问题?

请指教。

+0

你可以安装其他软件包吗?此外,你可以通过“管理NuGet包...”窗口来安装任何东西(只需右键单击解决方案资源管理器中的项目)? – Szeki

+0

你有没有我应该尝试的一些测试包的名称? – user1205746

+0

没关系,试试NewtonSoft.Json。只是为了查看问题是仅与EF有关还是与一般的NuGet连接有关。 – Szeki

回答

4

尝试更新NuGet包管理器(通过Tools - >Extensions and updates,然后用https://api.nuget.org/v3/index.json添加一个新的饲料源

UPDATE

NuGet包管理器
转到Tools - >Extensions and updates,在弹出窗口中选择Updates - >Visual Studio Gallery子菜单,检查是否在那里列出了NuGet,如果是,则更新它

添加新的NuGet订阅源
转至ToolsOptionsNuGet Package ManagerPackage sources。点击绿色加号图标添加新的来源。你可以输入你想要的任何名字(例如nuget.org)并输入https://api.nuget.org/v3/index.json作为来源。

此步骤完成后,在Package Manager Console,你会看到在下拉Package source新创建的条目。

+0

我为我的无知道歉。您能否通过添加新的Feed来阐述您的意思?用上面提到的URL替换现有的包源代码?我进行了扩展和更新,并被告知Nuget Package Manager已经存在,我只能选择删除它。 – user1205746

+0

查看我的评论和扩展描述。 – Szeki

+0

谢谢Szeki。在工具 - >选项中添加新的供稿!谢谢! – user1205746