Visual Studio 找不到实体框架

Posted

技术标签:

【中文标题】Visual Studio 找不到实体框架【英文标题】:The Visual Studio can't find Entity Framework 【发布时间】:2021-12-02 22:01:45 【问题描述】:

我在 Visual Studio 2019 中创建了一个新的 MVC Web App 项目(面向 .NET 5.0)

现在我想安装 EntityFrameworkCore,但是当我在 NuGet 管理器中搜索时它没有出现在列表中。如果我输入“实体”,只会出现 3 个选项。如果我输入更多,则不会再显示任何内容。

我也尝试过输入(在控制台管理器中)

Install-Package Microsoft.EntityFrameworkCore -Version 5.0.11

并收到此错误:

    `Install-Package : NU1101: Unable to find package` 
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation. No packages exist with this id in source(s): Microsoft Visual Studio Offline Packag
    es
    At line:1 char:1
    + Install-Package Microsoft.EntityFrameworkCore -Version 5.0.11
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
        + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

我也多次尝试清理和构建项目。我最近刚装的VS2019。 可能有什么问题?

【问题讨论】:

看起来它只是在搜索离线包文件夹。在包管理器设置中,你添加了哪些来源? 我不确定我添加的来源是什么意思?到目前为止,我确实添加或安装了任何软件包。这是一个干净的 VS,这是我尝试安装的第一个包 查看包管理器设置,列出了哪些来源? 【参考方案1】:

在 Visual Studio 中转到 ToolsOptions。选择NuGet Package Manager。检查您是否将Package sources: 包括nuget.org 设置为https://api.nuget.org/v3/index.json

然后ToolsNuGet Package ManagerManage NuGet Packages for Solution...。打开Browse 标签。

Package source: 组合框中选择nuget.org

【讨论】:

以上是关于Visual Studio 找不到实体框架的主要内容,如果未能解决你的问题,请参考以下文章

从 CMake 创建 Visual Studio 项目,Visual Studio 找不到可执行文件

Visual Studio Code:找不到名称 angular?

Visual Studio 代码:找不到飞镖

为啥 Visual Studio 2012 找不到我的测试?

Visual Studio 2010 版本找不到 dll

Visual Studio 2015 Cordova 错误:找不到可部署的 apk