Visual Studio iOS Hot Restart报错:找不到旧API Key对应的签名密钥
解决iOS Hot Restart旧API密钥残留构建错误
步骤1:清理Visual Studio Hot Restart缓存
- 关闭Visual Studio,删除以下路径的缓存文件夹:
%LOCALAPPDATA%\Xamarin\iOS\HotRestart%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache
- 重启Visual Studio后尝试构建项目
步骤2:检查项目签名配置
- 右键项目 → 属性 → iOS → 签名
- 确认Signing Identity和Provisioning Profile未引用旧密钥ID,切换为新API对应的签名身份与配置文件
- 若使用自动签名,重新勾选Enable Automatic Signing并选择关联的Apple开发者账号
步骤3:清理项目构建文件
- 删除项目根目录下的
obj和bin文件夹 - 打开命令行进入项目目录,执行:
dotnet clean dotnet restore
步骤4:重置Apple账号关联
- 打开Visual Studio → 工具 → 选项 → Xamarin → Apple Accounts
- 删除现有Apple开发者账号,重新添加并同步新API密钥对应的证书、配置文件
步骤5:清理Windows证书管理器
- 按下Win+R输入
certmgr.msc打开证书管理器 - 在个人 → 证书中找到带旧密钥ID的Apple开发证书,删除对应条目
- 重新导入新API密钥关联的证书(若需要)
步骤6:检查并修改项目文件
- 用文本编辑器打开项目的
.csproj文件 - 搜索旧密钥ID(
##########),删除或替换所有相关的签名配置节点 - 保存文件后重新加载项目
内容的提问来源于stack exchange,提问作者seanrco
相关产品推荐
相关产品推荐

