排除本地开发群集安装的故障
如果在与本地 Azure Service Fabric 开发群集交互时遇到问题,请查看以下建议以获得可能的解决方案。
群集安装失败
无法清除 Service Fabric 日志
问题
在运行 DevClusterSetup 脚本时,可看到以下错误:
Cannot clean up C:\SfDevCluster\Log fully as references are likely being held to items in it. Please remove those and run this script again.
At line:1 char:1 + .\DevClusterSetup.ps1
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DevClusterSetup.ps1
解决方案
关闭当前 PowerShell 窗口,并以管理员身份打开一个新的 PowerShell 窗口。 现在可成功运行脚本。
群集连接失败
类型初始化异常
问题
在 PowerShell 中连接到群集时,会看到针对 System.Fabric.Common.AppTrace 的 TypeInitializationException 错误。
解决方案
在安装期间未正确设置路径变量。 从 Windows 注销并重新登录。 这将刷新你的路径。
群集连接失败,并显示“对象已关闭”
问题
对 Connect-ServiceFabricCluster 的调用失败,并显示类似下面的错误:
Connect-ServiceFabricCluster : The object is closed.
At line:1 char:1
+ Connect-ServiceFabricCluster
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricObjectClosedException
+ FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster
解决方案
关闭当前 PowerShell 窗口,并以管理员身份打开一个新的 PowerShell 窗口。
结构连接被拒绝异常
问题
从 Visual Studio 调试时,系统出现 FabricConnectionDeniedException 错误。
解决方案
尝试手动启动服务主机进程时,通常会出现此错误。
确保在解决方案中没有将任何服务项目设置为启动项目。 只应将 Service Fabric 应用程序项目设置为启动项目。
提示
如果本地群集在设置后开始出现异常行为,则可使用本地群集管理器系统托盘应用程序来重置它。 该操作将删除现有群集并设置一个新群集。 注意,所有部署的应用程序和关联的数据都会被删除。