1

昨天我创建了一个新的服务结构应用程序,包括一个新的 Actor。当我将它部署在本地服务结构集群上时,发布状态为“成功”。但问题是,当我继续使用 Service Fabric 集群时,我可以看到参与者处于“错误”健康状态。我可以向您显示有关诊断事件和 Server Fabric Explorer 的错误消息:

Service Fabric 群集资源管理器 [图像]

诊断事件错误 [图像]

为了向您展示我的问题,我使用 Visual Studio 创建的通常的演员示例创建了一个简单的解决方案,该示例应该可以正常工作。我创建了一个 .Net Core 2.0 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 包一起使用,可以正确部署和处理服务结构。

当我将服务结构包更新到最新版本时,服务结构资源管理器上的参与者出现错误。所以我可以推断这些错误可能是由最新版本的服务结构 nuget 包产生的。

此致,

亚历山大

4

1 回答 1

0

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

于 2018-06-25T17:40:07.557 回答