NServiceBus 抛出远程服务器返回错误:(404) Not Found

2023-12-15

我使用简单的配置来使用 NServiceBus 运行发布/订阅场景。

我收到这个异常:

The remote server returned an error: (404) Not Found.
   at System.Net.HttpWebRequest.GetResponse()
   at Raven.Client.Connection.HttpJsonRequest.ReadJsonInternal(Func`1 getResponse) in
   c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Connection\HttpJsonRequest.cs:line 332

这不是致命的,它是在 NServiceBus/RavenDb 代码中的某个地方处理的,但我想知道为什么会发生这种情况。仅当我在“异常”窗口中为“公共语言运行时异常”选择“抛出”选项时,我才会看到它。


我建议添加 Log4Net(最简单的是通过 Visual Studio 包管理器),然后告诉 NServiceBus 在配置总线时应该使用 log4net:

Bus = Configure.With()
    .Log4Net()
    .DefaultBuilder() //...

您会发现 NServiceBus 记录了大量日志(要么到 NServiceBus 主机的控制台窗口,要么到 Visual Studio 调试器窗口),并且很可能包含发生 404 的原因。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NServiceBus 抛出远程服务器返回错误:(404) Not Found 的相关文章

随机推荐