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

全局安装dotnet-ef工具报错Telerik NuGet源401未授权如何修复

dotnet-ef安装401错误修复方案

出现该错误是因为安装dotnet-ef时会遍历所有已配置的NuGet源,你本地配置的Telerik私有源未配置有效认证信息,因此触发401未授权报错。可以根据需求选择以下任意一种方案解决:

方案1:临时指定官方源安装(最推荐,无需修改配置)

执行带指定源参数的安装命令,直接跳过认证失效的私有源:
dotnet tool install --global dotnet-ef --add-source https://api.nuget.org/v3/index.json --ignore-failed-sources

方案2:配置Telerik源认证(适合长期使用Telerik包的场景)

  • 打开NuGet全局配置文件,路径为C:\Users\当前系统用户名\AppData\Roaming\NuGet\NuGet.Config
  • 找到<packageSources>节点下的Telerik源配置,记录下节点的name属性值
  • 在配置文件中添加<packageSourceCredentials>节点,填入你的Telerik账号信息,示例如下:
<configuration>
  <!-- 其他已有配置 -->
  <packageSourceCredentials>
    <!-- 这里的节点名要和你Telerik源的name属性完全一致 -->
    <Telerik>
      <add key="Username" value="Telerik注册邮箱" />
      <add key="ClearTextPassword" value="Telerik账号登录密码" />
    </Telerik>
  </packageSourceCredentials>
</configuration>
  • 保存配置文件后重新执行原安装命令即可。

方案3:临时禁用Telerik源

如果暂时不需要使用Telerik的NuGet包,可以先禁用源完成安装:

  • 打开Visual Studio的NuGet包管理器设置,或直接修改上述NuGet.Config文件,将Telerik源的enabled属性设为false
  • 执行dotnet tool install --global dotnet-ef完成安装
  • 后续需要使用Telerik包时再重新启用该源即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 06:06:03