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

启用Package Resource Mapping后安装dotnet-ef 8.0.3报错求助

解决dotnet-ef全局安装时的Package Resource Mapping错误

遇到这个错误是因为你的NuGet启用了包源映射,但当前配置的映射规则里,没有指定哪个包源包含dotnet-ef包,或者对应包源里找不到你要安装的8.0.3版本。可以试试以下几种解决办法:

方法一:临时禁用包源映射安装

直接在安装命令后添加禁用参数,跳过包源映射检查:

dotnet tool install --global dotnet-ef --version 8.0.3 --disable-source-mapping

方法二:修正NuGet包源映射配置

  1. 找到NuGet配置文件:
    • Windows:%appdata%\NuGet\NuGet.Config
    • Linux/macOS:~/.nuget/NuGet/NuGet.Config
  2. 打开文件,找到<packageSourceMapping>节点,给dotnet-ef指定对应的包源(比如官方nuget.org),添加如下配置:
<packageSourceMapping>
  <!-- 其他已有的包源映射规则 -->
  <packageSource key="nuget.org">
    <package pattern="dotnet-ef" />
  </packageSource>
</packageSourceMapping>
  1. 保存配置后,重新执行原安装命令即可。

方法三:检查包源有效性

先确认你的NuGet已启用官方包源:

dotnet nuget list source

如果没有看到nuget.org,先添加官方源:

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

之后再执行原安装命令。

内容的提问来源于stack exchange,提问作者Mücahit Zengin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 14:21:07