可视代码 - 错误 NU1101:找不到包 Microsoft.EntityFrameworkCore

Posted

技术标签:

【中文标题】可视代码 - 错误 NU1101:找不到包 Microsoft.EntityFrameworkCore【英文标题】:Visual Studio Code - error NU1101: Unable to find package Microsoft.EntityFrameworkCore 【发布时间】:2022-01-05 08:22:06 【问题描述】:

我正在为 ASP.NET Core-5 Web API 使用 Visual Studio Code (VS Code) 编辑器。

我在 VS Code 中安装了不同的包,没有任何错误。

但是,当我这样做时:

dotnet 运行

我收到了这个错误:

C:\Users\Kume\source\repos\MyApp\DDM.API.Core\API.Core.csproj:错误 NU1101:无法找到包 Microsoft.EntityFrameworkCore。源中不存在具有此 ID 的包:Microsoft Visual Studio 离线包

C:\Users\Kume\source\repos\MyApp\DDM.API.Core\API.Core.csproj:错误 NU1101:找不到包 Microsoft.EntityFrameworkCore.Design。源中不存在具有此 ID 的包:Microsoft Visual Studio 离线包

C:\Users\Kume\source\repos\MyApp\DDM.API.Core\API.Core.csproj:错误 NU1101:找不到包 Microsoft.EntityFrameworkCore.SqlServer。源中不存在具有此 ID 的包:Microsoft Visual Studio 离线包

C:\Users\Kume\source\repos\MyApp\DDM.API.Core\API.Core.csproj:错误 NU1101:找不到包 Microsoft.EntityFrameworkCore.Tools。源中不存在具有此 ID 的包:Microsoft Visual Studio 离线包

我该如何解决这个问题? 谢谢

【问题讨论】:

看来 nuget.org 不在您的 NuGet 源中。当你运行dotnet nuget list source 时会发生什么?您是否更改了任何 NuGet 设置?在某处使用 Nuget.Config 吗?当你dotnet restore 时会发生什么?另请参阅 MS doc 中的 Common nuget configurations。 【参考方案1】:

您最好的选择是在解决方案的根目录下创建一个 Nuget.config 文件,并将以下内容放入其中:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
      <clear /> <!-- (optional) this is for clear sources like default Offline repo -->
      <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

【讨论】:

我在解决方案中有三个项目。我是把它放在每个项目中,还是放在整个解决方案中? 解决方案更好,因为申请所有项目 如果您要复制@OsniPezziniJunior 共享的 XML,请去掉注释或将其从 到 。在我这样做之后,它就像我的魅力一样。

以上是关于可视代码 - 错误 NU1101:找不到包 Microsoft.EntityFrameworkCore的主要内容,如果未能解决你的问题,请参考以下文章

找不到包 Microsoft.AspNetCore.Identity.EntityFramework

为啥一开机就出现MIC错误:找不到指定文件?要怎么解决啊?一定要重装声卡驱动吗?

Visual Studio 和 Xamarin:找不到包

错误NU1101:无法找到软件包”。源中不存在具有此ID的软件包:Microsoft Visual Studio脱机软件包,nuget.org

安装office2010出现错误1101 找不到MSI1C3.tmp 网上也搜不到 如何解决啊

R包重塑函数融化错误:使用很多因素时在数据中找不到id变量