创建Service Fabric应用程序后处理激活的应用程序主机的终止

时间:2019-06-19 04:52:36

标签: azure .net-core azure-service-fabric service-fabric-stateless

我们在Azure中运行着大约12个Service Fabric群集。它们在我们的生产和测试环境中都可以正常运行。最近我们发现其中之一将不会在本地启动。我们已经有一段时间没有在本地运行此程序了,我很难追踪导致此错误的可能发生的情况。我尝试在本地运行的任何计算机上都会发生这种情况。

具体来说,在注册类型并创建应用后,主机进程立即终止:

“消息”:“事件名称:ApplicationProcessExited类别:StateTransition EventInstanceId 158f38d1-47ac-4b70-9830-0d8d3cdf8f9c ApplicationName架构:/Office.Ocv.CustomerTalkback.AutomatedService.ServiceFabric应用程序已终止,ServiceName = fabric:/Office.Ocv.CustomerTalkback .AutomatedService.ServiceFabric / MS.Internal.Office.Ocv.Services.CustomerTalkback.Automated,ServicePackageName = MS.Internal.Office.Ocv.Services.CustomerTalkback.Automated.Package,ServicePackageActivationId = d58e53d1-af22-42fb-9003-3154bcb8d00, = True,CodePackageName =代码,EntryPointType = Exe,ExeName = MS.Internal.Office.Ocv.Services.CustomerTalkback.Automated.exe,ProcessId = 16756,HostId = e27ccd9d-cff6-4317-b168-5a4b7b724808,ExitCode = 2147516563,UnexpectedTermination = True,StartTime = 06/18/2019 15:47:26。“,

这是dotnet核心2.2.0。我们所有的Service Fabric应用程序都以相同的设置/依赖性运行,等等。仅此一项在本地失败。

我尝试将本地群集移动到更大的驱动器(800 GB可用空间);通过PowerShell手动部署(通常是VS 2019)。

任何帮助(即使只是建议采取故障排除措施)也将不胜感激,因为在过去三天中我为此工作了大约16个小时。

谢谢!

1 个答案:

答案 0 :(得分:0)

我遇到的问题是程序集的全名。本地路径很短(例如d:\ src \ adm),但是完整的程序集名称约为65个字符。看来在本地部署的PowerShell会对此静默失败。当我将名称的长度减少到大约35个字符时,它开始起作用。