Visual Studio 找不到 Entity Framework。

3
我已在Visual Studio 2019中创建了一个新的MVC Web App项目(目标为.NET 5.0)。现在我想安装EntityFrameworkCore,但是当我在NuGet管理器中搜索时,它并未出现在列表中。如果我输入"entity",只有3个选项出现。如果我输入更多内容,就没有更多选项出现。

enter image description here

我也尝试在控制台管理器中键入

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。 可能出了什么问题?


2
看起来它只在离线包文件夹中搜索。在“包管理器设置”中,您添加了哪些源? - DavidG
我不确定你所说的“我添加了哪些源”的意思?到目前为止,我没有添加或安装任何软件包。这是一个干净的VS,这是我尝试安装的第一个软件包。 - user1960836
看一下包管理器的设置,列出了哪些源? - DavidG
1个回答

7
在Visual Studio中,转到工具选项。选择NuGet包管理器。检查您的软件包源:是否包含设置为https://api.nuget.org/v3/index.jsonnuget.org

enter image description here

然后,选择工具 NuGet包管理器管理解决方案的NuGet程序包...。打开浏览选项卡。

软件包源:下拉列表框中选择nuget.org

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接