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

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

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

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

“消息”:“事件名称:ApplicationProcessExited 类别:StateTransition EventInstanceId 158f38d1-47ac-4b70-9830-0d8d3cdf8f9c 应用程序名称结构:/Office.Ocv.CustomerTalkback.AutomatedService.ServiceFabric 应用程序已终止,ServiceName=结构:/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-3154bcb8d00b、IsExclusive =True、CodePackageName=代码、EntryPointType=Exe、ExeName=MS.Internal.Office.Ocv.Services.CustomerTalkback.Automated.exe、ProcessId=16756、HostId=e27ccd9d-cff6-4317-b168-5a4b7b724808、ExitCode=2147516563、意外终止=True,开始时间=06/18/2019 15:47:26。",

这是 dotnet core 2.2.0。我们所有的 Service Fabric 应用程序都使用相同的设置/依赖项等运行。只有这个应用程序在本地失败。

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

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

谢谢!

最佳答案

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

关于azure - 创建 Service Fabric 应用程序后处理终止激活的应用程序主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56660253/

相关文章:

msbuild - 如何在sfproj上使用MSBuild?

powershell - 从 PowerShell 部署受 Azure Active Directory 保护的 Service Fabric

java - Azure 逻辑应用程序 http post multipart/form-data 文件上传

azure - 使用 ARM 完全自动化 Microsoft bot 框架部署(应用程序设置被删除且功能缺失)

azure - FTP 到 Azure WebApp 的 Gulp 脚本失败并显示 'getaddrinfo ENOTFOUND'

c# - 如何使用 AWS cognito 在 .net 上使用忘记密码自定义模板?

c# - 在自定义 InvalidModelStateResponseFactory asp.net core 2.2 中读取请求正文

azure - 如何查看请求日志 Service Fabric 应用程序

Azure 自动化启动-AzureAutomationRunbook 错误

c# - 如何将两个不同的项目指向同一个 SQLite 数据库文件?