NServiceBus - 启动端点时出现异常。值不能为空。参数名称:端点

问题描述 投票:0回答:1

我正在使用NServiceBus 6.4.3和RabbitMQ传输4.4.5。

当我试图运行我的项目时,我得到了这个异常。

FATAL: NServiceBus.Logging.NLog.Logger.Fatal - Exception when starting endpoint. System.ArgumentNullException: Value cannot be null.
    Parameter name: endpoint
       at NServiceBus.Receiving.<>c.<.ctor>b__0_1(SettingsHolder s) in C:\BuildAgent\work\a93f853f0c1b9532\src\NServiceBus.Core\Transports\Receiving.cs:line 17
       at NServiceBus.Features.Feature.ConfigureDefaults(SettingsHolder settings) in C:\BuildAgent\work\a93f853f0c1b9532\src\NServiceBus.Core\Features\Feature.cs:line 213
       at NServiceBus.Features.FeatureActivator.SetupFeatures(IConfigureComponents container, PipelineSettings pipelineSettings, RoutingComponent routing) in C:\BuildAgent\work\a93f853f0c1b9532\src\NServiceBus.Core\Features\FeatureActivator.cs:line 53
       at NServiceBus.InitializableEndpoint.<Initialize>d__1.MoveNext() in C:\BuildAgent\work\a93f853f0c1b9532\src\NServiceBus.Core\InitializableEndpoint.cs:line 60
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at NServiceBus.GenericHost.<Start>d__1.MoveNext() in C:\Build\src\NServiceBus.Hosting.Windows\GenericHost.cs:line 48

我不知道该从哪里开始调查这个错误。

nservicebus
1个回答
0
投票

我回答这个问题只是为了如果有其他人碰巧遇到这个错误,这样你就不会浪费时间去弄清楚这意味着什么。

我错误地在我的 EndpointConfig.cs:

endpointConfiguration.DefineEndpointName(ConfigurationManager.AppSettings["EndpointName"]);

我没有钥匙在我的。app.config 为此 EndpointName.在我的情况下,我只是删除了这个调用的 DefineEndpointName 因为它被错误地添加了,但如果您确实需要为您的端点定义一个名称,请确保您的名称正确。


0
投票

您使用的是旧版本的NServiceBus.Host。NullReferenceException已經在最新版本中修復,如果您升級到NServiceBus 7,那麼您也會升級NServiceBus.Host。

© www.soinside.com 2019 - 2024. All rights reserved.