可视代码 - 错误 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错误:找不到指定文件?要怎么解决啊?一定要重装声卡驱动吗?
错误NU1101:无法找到软件包”。源中不存在具有此ID的软件包:Microsoft Visual Studio脱机软件包,nuget.org