【问题标题】:Install Entity Framework 4 in Visual Studio 2013在 Visual Studio 2013 中安装实体框架 4
【发布时间】:2015-07-09 13:38:23
【问题描述】:

我正在尝试在 Visual Studio 2013 中安装 Entity Framework 4 以与 ASP.NET MVC 4 应用程序一起使用,但包管理器控制台无法找到它。

我会发布一个显示错误的屏幕截图,但由于我的代表小于 10,我不允许这样做?无论如何,我得到的错误是:

Install-Package : Unable to find version '4.3.1' of package 'EntityFramework'.At line:1 char:1

就此而言,我尝试搜索几个不同的版本,包括版本 6.1.3,但没有成功。我在这里做错什么了吗?

我已经在谷歌上搜索这个问题几个小时了,但我只能找到这两个有点不同的问题,对我没有帮助。

How to Use Entity Framework 4 with Visual Studio 2013

Visual Studio 2013 and Entity Framework 4

更新:

好吧,所以今天在家我第一次尝试像昨天一样从数据包管理器控制台安装 EntityFramework(以及许多其他包)。仍然没有运气。然后我在运行完全相同版本的 Visual Studio 2013 的家用计算机上尝试了完全相同的操作。在这里我完全没有问题。第一次尝试就成功了。

然后我回到我的工作计算机并再次尝试,这次成功了。现在我无法重现该问题。但为什么?我在两台计算机上没有做任何不同的事情。我的理论是,我工作场所的基础设施可能阻止了 Visual Studio 正常工作的一些必要端口。今天我在连接到我的家庭网络时这样做。但话又说回来 - 我第一次尝试时它没有工作。所以这个问题可能是无法解释的。

【问题讨论】:

    标签: visual-studio-2013 entity-framework-4 nuget-package


    【解决方案1】:

    仔细检查您是否有 nuget.org 或“Microsoft 和 .NET”存储库可用并在 Visual Studio 中作为包源启用。

    在 Visual Studio 中,导航至工具、NuGet 包管理器、包管理器设置、包源,并确保至少选中其中一项。如果两者都不可见,您需要为 nuget.org 添加一个(来源为 https://www.nuget.org/api/v2/)。

    确保您的解决方案在您管理包源时处于打开状态,因为文件系统上的 NuGet.Config 文件也会影响您的包源。

    【讨论】:

    • 谢谢。我检查了设置,那里一切正常。
    【解决方案2】:

    尽管设置正确,但您可能在控制台中选择了错误的来源。看一下图片,有一个下拉菜单,您可以在其中指定来源(并覆盖设置)

    另外请记住,EF4 来自 Microsoft 和 .Net 源,而不是来自 nuget.org,EF5 部分位于 nuget.org,而 EF6 全部位于 nuget.org。

    【讨论】:

    • 我很确定包来源说“全部”。但由于它现在有效,我无法重现该问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    相关资源
    最近更新 更多