I’m attempting to set up ServicePulse for use with RabbitMQ. The ServiceControl instance appears to have been created successfully, but when ServicePulse tries to connect to the instance, it fails. I have noticed that the ServiceControl instance stops shortly after it is started. There is nothing in the log file that indicates an issue, but I am seeing an unhandled exception in the Application Event Log:
Application: ServiceControl.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.MissingMethodException
at ServiceBus.Management.Infrastructure.OWIN.Startup+<>c__DisplayClass1_0.<Configuration>b__0(Owin.IAppBuilder)
at Owin.MapExtensions.Map(Owin.IAppBuilder, Microsoft.Owin.PathString, System.Action`1<Owin.IAppBuilder>)
at Owin.MapExtensions.Map(Owin.IAppBuilder, System.String, System.Action`1<Owin.IAppBuilder>)
at Microsoft.Owin.Hosting.Engine.HostingEngine.Start(Microsoft.Owin.Hosting.Engine.StartContext)
at ServiceControl.Infrastructure.WebApi.WebApiHostedService.StartAsync(System.Threading.CancellationToken)
at Microsoft.Extensions.Hosting.Internal.Host+<StartAsync>d__12.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Particular.ServiceControl.Commands.CommandRunner+<Execute>d__1.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Particular.ServiceControl.Program+<Main>d__0.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at Particular.ServiceControl.Program.<Main>(System.String[])
ServiceControl version 4.22.0
ServicePulse version 1.32.4
RabbitMQ version 3.8.11
Has anyone run into this issue?