昨天我创建了一个新的服务结构应用程序,包括一个新的Actor。当我在本地服务结构集群上部署它时,发布具有“成功”状态。 但问题是当我进入Service Fabric集群时,我可以看到actor处于“Error”健康状态。 我可以向您显示诊断事件和Server Fabric Explorer上的错误消息:
Service Fabric Cluster Explorer [IMAGE]
Diagnostic Events errors [IMAGE]
为了向您展示我的问题,我使用Visual Studio创建的常用actor示例创建了一个简单的解决方案,该示例应该可以正常工作。 我创建了一个.Net Core 2.0 Actor服务。 Actor Service
演员使用的nuget包是:
Microsoft.ServiceFabric(6.2.274)
Microsoft.ServiceFabric.Actors(3.1.274)
Microsoft.ServiceFabric.Data(3.1.274)
Microsoft.ServiceFabric.Services(3.1.274)
我的Visual Studio版本 15.7.2 ,Service Fabric运行时版本为最新版本 6.2.274.9494 。
我还有另一个与演员合作的解决方案,可以使用以前版本的nuget包,可以正确部署和使用服务结构。
当我将服务结构包更新到最新版本时,服务结构资源管理器上的actor有错误。 因此,我可以推断出这些错误可以由最新版本的服务结构nuget包产生。
最诚挚的问候,
亚历山大
答案 0 :(得分:0)
这似乎是.NET Core 2.0.5之前版本的问题。 安装最新的运行时(当前为2.1.1)并更改服务结构actor项目以使用它可以解决此问题。