You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何强制安装Microsoft.EntityFrameworkCore 5.0.17适配netstandard2.1?

强制安装Microsoft.EntityFrameworkCore 5.0.17到netstandard2.1项目的解决方法

1. 检查并配置NuGet源

首先确认你的NuGet源包含官方NuGet.org(5.0.17版本在官方源中是存在的)。先查看当前已配置的源:

dotnet nuget list source

如果没有看到nuget.org,执行以下命令添加:

dotnet nuget add source https://api.nuget.org/v3/index.json --name nuget.org

2. 手动编辑项目文件锁定版本

跳过dotnet add的自动版本解析,直接修改项目文件更稳妥:

  • 打开你的项目文件(比如BWO.Licensing.Data.csproj)
  • 在<ItemGroup>节点里添加或修改PackageReference,明确指定5.0.17版本:
<ItemGroup>
  <PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.17" />
</ItemGroup>
  • 保存文件后执行恢复命令:
dotnet restore

3. 清理本地NuGet缓存

如果本地缓存存在损坏或错误版本残留,先清理再恢复:

dotnet nuget locals all --clear

清理完成后重新运行dotnet restore。

4. 正确使用本地包源(如果手动下载了nupkg)

如果你已经手动下载了5.0.17的nupkg文件,按以下步骤操作:

  • 将nupkg文件放在单独的文件夹(比如C:\LocalNuGetPackages)
  • 添加该文件夹为NuGet源:
dotnet nuget add source C:\LocalNuGetPackages --name LocalNuGet
  • 执行恢复时可以指定优先使用本地源:
dotnet restore --source LocalNuGet --source nuget.org

内容的提问来源于stack exchange,提问作者Fabiano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 15:09:22