3

启动 NServicebus.Host.exe 时出现以下错误

运行时遇到致命错误。错误地址位于线程 0x2094 上的 0x9124e4c7。错误代码为 0x80131623。此错误可能是 CLR 中的错​​误或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM 互操作或 PInvoke 的用户封送错误,这可能会损坏堆栈。

当我通过 Visual Studio 或直接通过命令提示符启动项目时,我得到了这个,并且很难排除它崩溃的原因 - 建议将不胜感激。

4

1 回答 1

2

感谢@hanspassant,我能够找到问题所在:

我的 ServiceControl 队列不存在,一旦创建问题就消失了。

这是最终出现在 Windows 应用程序日志中的错误:

无法启动服务。System.ArgumentException:如果将端点配置为事务性(Particular.ServiceControl@HFORTE-2),则队列必须是事务性的。在 NServiceBus.Transports.Msmq.MsmqDequeueStrategy.Init(地址地址,TransactionSettings 设置,Func 2 tryProcessMessage, Action2

问题最终与服务控制相关。我认为特别修复了 NServicebus 内部的错误,根据此链接FatalExecutionEngineError FailFast 但不在 ServiceControl 插件中。

于 2015-03-20T13:18:51.857 回答