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

.NET Core配置User Secrets时抛出异常

解决User Secrets设置失败的问题

问题原因

dotnet user-secrets init仅创建用户密钥的存储文件夹和空的secrets.json文件,而空文件不符合JSON格式要求,导致执行dotnet user-secrets set时无法解析文件,抛出JSON格式错误。

修复步骤

  • 打开错误提示中指定的secrets.json文件路径:C:\Users\xyz\AppData\Roaming\Microsoft\UserSecrets\1b6c7a6d-8395-4833-9804-221e598cca78\secrets.json
  • 向文件中写入一个空的JSON对象:
    {}
    
  • 保存文件后,重新执行dotnet user-secrets set "MySecret" "12345"命令即可成功。

替代方案

如果不想手动修改文件,也可以直接使用以下PowerShell命令初始化一个有效的空JSON结构:

echo "{}" | Out-File -FilePath "C:\Users\xyz\AppData\Roaming\Microsoft\UserSecrets\1b6c7a6d-8395-4833-9804-221e598cca78\secrets.json" -Encoding utf8

执行完上述命令后再运行dotnet user-secrets set命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 19:30:53