我正在尝试将来宾可执行文件部署到本地群集(Windows 7),但我一直在收到错误。应用程序侦听两个端点,它们都在ServiceManifest.xml文档中定义。我只启动了我的应用程序的一个实例,Service Fabric不断地撕下一个实例,并尝试一遍又一遍地在另一个节点上部署它。
我在云中创建了一个Service Fabric Cluster,我能够成功部署这个相同的可执行文件并点击端点。
我在Windows 10计算机上创建了一个Local Fabric Cluster,我能够成功部署这个相同的可执行文件并点击端点。
错误:
我收到的与群集相关的错误是"错误事件:SourceId =" System.FM",Property =" State"。分区低于目标副本或实例计数。
我收到的与每个节点相关的错误是:"错误事件:SourceId =" System.Hosting",Property =" CodePackageActivation:Code:EntryPoint"。 CodePackage激活期间出错。服务主机以退出代码终止:3762504530。"
在事件查看器内部重复此错误:
错误应用程序名称:FabricTypeHost.exe,版本:5.1.150.9590,时间戳:0x5751635d
错误模块名称:ESE.dll_unloaded,版本:0.0.0.0,时间戳:0x524f002d
异常代码:0xc0000005
故障偏移:0x00000000540706eb
错误进程id:0x3068
故障应用程序启动时间:0x01d1e1153e9a91c2
错误应用程序路径:C:\ SfDevCluster \ Data_Node_2 \ Fabric \ Fabric.Code \ FabricTypeHost.exe
错误模块路径:ESE.dll
报告ID:7c48b2fc-4d08-11e6-befe-64006a967fd4
安德鲁在下一页底部的评论让我相信它可能是特定于Windows 7的: https://azure.microsoft.com/en-us/documentation/articles/service-fabric-deploy-existing-app/
解决方案我已尝试过:
确保我的应用程序具有与Service Fabric指定的URLACL匹配的正确端点绑定(+:端口)。
从位于此处的github上传其中一个提供的来宾可执行文件:Simple App。经历过相同的行为。
我有最新的.NET框架。