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

本地Service Fabric集群激活失败:ApplicationPrincipals配置异常求助

解决Service Fabric本地集群激活时的ApplicationPrincipals错误

针对你遇到的System.Hosting源的Activation:1.0错误(提示无法设置ApplicationPrincipals,错误类型为ApplicationPrincipalAbortableError),结合你的Windows 10、VS2017、Service Fabric工具3.0.480.9494、运行时6.1.480.9494的环境配置,我整理了几个实用的排查和解决步骤,你可以逐一尝试:

1. 重置本地集群安全配置

这是最直接的修复方式,能重置ApplicationPrincipals相关的权限设置:

  • 以管理员身份打开PowerShell,执行命令:
    Reset-ServiceFabricCluster
    
  • 重置完成后,启动集群:
    Start-ServiceFabricCluster
    

2. 确认当前账户的管理员权限

Service Fabric集群激活时需要创建应用程序主体,必须依赖本地管理员权限:

  • 右键「此电脑」→ 「管理」→ 「本地用户和组」→ 「组」→ 双击Administrators,检查你的登录账户是否在成员列表里,没有的话添加进去。
  • 确保所有操作都是以管理员身份执行(包括VS2017和PowerShell)。

3. 修复工具与运行时的安装完整性

虽然你的工具和运行时版本匹配,但安装文件可能存在损坏:

  • 先卸载VS2017中的Service Fabric工具:打开VS2017的「工具」→「获取工具和功能」,找到「Azure开发」下的「Service Fabric工具」,取消勾选后点击「修改」完成卸载。
  • 再卸载本地Service Fabric运行时:打开「控制面板」→「程序和功能」,找到「Microsoft Azure Service Fabric Runtime」右键卸载。
  • 重新下载对应版本的运行时和工具,依次安装后再尝试启动集群。

4. 验证PowerShell执行策略配置

你提到已经执行了Set-ExecutionPolicy,但要确认配置的是正确的策略:

  • 管理员身份打开PowerShell,执行:
    Set-ExecutionPolicy RemoteSigned -Force
    
  • 执行完后关闭所有PowerShell窗口,再重新操作集群,避免策略未生效。

5. 手动清理残留数据(终极方案)

如果前面的步骤都无效,手动清理集群残留数据可能解决问题:

  • 打开「服务」(Win+R输入services.msc),找到「Service Fabric Host Service」右键停止。
  • 删除以下两个目录的所有内容:
    • C:\ProgramData\SF
    • C:\SfDevCluster
  • 重新启动「Service Fabric Host Service」,然后通过VS2017重新创建本地集群。

如果还是不行,建议去Windows事件查看器找更详细的日志:打开「事件查看器」→「应用程序和服务日志」→「Microsoft」→「Service Fabric」,查看Admin和Operational日志里的细节,这往往能找到更具体的错误原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 02:24:05