Service Fabric Actors:使用最新版本的Service Fabric nuget软件包部署actor时出现的问题

时间:2018-05-28 09:22:07

标签: c# .net-core azure-service-fabric service-fabric-stateful service-fabric-actor

昨天我创建了一个新的服务结构应用程序,包括一个新的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包产生。

最诚挚的问候,

亚历山大

1 个答案:

答案 0 :(得分:0)

这似乎是.NET Core 2.0.5之前版本的问题。 安装最新的运行时(当前为2.1.1)并更改服务结构actor项目以使用它可以解决此问题。