C# Nservicebus忽略内部异常

C# Nservicebus忽略内部异常,c#,nservicebus,C#,Nservicebus,在调试NServiceBus期间,是否有任何方法可以阻止每次抛出的内部异常暂停 我不想禁用所有异常的中断,因为我需要在代码中捕获异常 我也不想配置为在System.Net.WebException和System.Exception上不中断,因为我们使用web技术,并且希望知道它们在我们的代码中何时被正确组织 我想我真的不明白为什么只有NServiceBus这样,而我没有使用其他nuget插件。是因为我们使用了NServiceBus.Host.exe程序吗 简单问题 调试开始时异常中断 目前

在调试NServiceBus期间,是否有任何方法可以阻止每次抛出的内部异常暂停

我不想禁用所有异常的中断,因为我需要在代码中捕获异常

我也不想配置为在System.Net.WebException和System.Exception上不中断,因为我们使用web技术,并且希望知道它们在我们的代码中何时被正确组织

我想我真的不明白为什么只有NServiceBus这样,而我没有使用其他nuget插件。是因为我们使用了NServiceBus.Host.exe程序吗

简单问题

调试开始时异常中断 目前开始一个项目休息12次,有些在白天消失

  • “System.Net.WebException”远程服务器返回错误:(404)未找到。(RavenDb堆栈跟踪)
  • 远程服务器返回错误:(404)未找到。(再次)
  • 远程服务器返回错误:(404)未找到。(再次)
  • 远程服务器返回错误:(404)未找到。(再次)
  • 远程服务器返回错误:(404)未找到。(再次)
  • 远程服务器返回错误:(404)未找到。(再次)
  • 远程服务器返回错误:(500)内部服务器(RavenDb堆栈跟踪)
  • System.InvalidOperationException Url:“/docs/Raven/Authorization/WindowsSettings”(RavenDb堆栈跟踪)
  • 'System.InvalidOperationException Url:“/docs/Raven/Authorization/WindowsSettings”(再次)
  • 'System.InvalidOperationException Url:“/docs/Raven/Authorization/WindowsSettings”(再次)
  • 调用的目标已引发异常。(RavenUserInstaller)
  • 系统。例外:RavenDB需要商业许可证才能配置。(RavenUserInstaller)
  • 注释

    • 我们在8081端口运行RavenDb
    • 我们拥有有效的NServiceBus许可证,并运行版本4.6.1
    • 我们没有在RavenDb的开发机器上安装商业许可证

    在Visual Studio中,尝试
    工具>选项>调试>常规
    ,然后查找
    仅启用我的代码
    ,并确保选中该选项


    否则,请检查(
    Debug>Exceptions
    或Ctrl+Alt+E)中的设置,但请注意,此选项仅在加载项目时显示。

    在Visual Studio中,尝试
    Tools>Options>Debug>General
    ,然后查找
    仅启用我的代码,并确保选中该选项


    否则,请检查(
    Debug>Exceptions
    或Ctrl+Alt+E)中的设置,但请注意,此选项仅在加载项目时显示。

    在Visual Studio中,尝试
    Tools>Options>Debug>General
    ,然后查找
    仅启用我的代码,并确保选中该选项


    否则,请检查(
    Debug>Exceptions
    或Ctrl+Alt+E)中的设置,但请注意,此选项仅在加载项目时显示。

    在Visual Studio中,尝试
    Tools>Options>Debug>General
    ,然后查找
    仅启用我的代码,并确保选中该选项


    否则,请检查(
    Debug>Exceptions
    或Ctrl+Alt+E)中的设置,但请注意,此选项仅在加载项目时出现。

    不幸的是,NServiceBus无法跳过这些异常。
    这些异常由Raven在内部引发和处理。
    唯一的方法是你可以用NHibernate来代替


    顺便说一句,这个问题以前有人问过,请参见

    ,不幸的是,NServiceBus无法跳过这些异常。
    这些异常由Raven在内部引发和处理。
    唯一的方法是你可以用NHibernate来代替


    顺便说一句,这个问题以前有人问过,请参见

    ,不幸的是,NServiceBus无法跳过这些异常。
    这些异常由Raven在内部引发和处理。
    唯一的方法是你可以用NHibernate来代替


    顺便说一句,这个问题以前有人问过,请参见

    ,不幸的是,NServiceBus无法跳过这些异常。
    这些异常由Raven在内部引发和处理。
    唯一的方法是你可以用NHibernate来代替


    顺便说一句,这个问题之前已经问过了,请参见

    谢谢你的回答,但不幸的是,这已经被检查过了。我不明白的是为什么只有N服务巴士?我们已经安装了很多其他插件/nuget包,它们不会损坏。我们有三个完全不同的解决方案运行NServiceBus,并且在启动时都会因为这些或类似的错误而中断。本以为这样可以解决问题,但我在我的答案中添加了另一个地方进行检查。谢谢,但仍然不走运,我勾选了“抛出”和“用户未处理”复选框。我希望避免对某些异常取消勾选“抛出”。我刚刚尝试将一个作为startable总线运行的NServiceBus项目移动到NServiceBusHost和Endpoint,但我的代码中仍然出现异常:谢谢你的回答,但不幸的是,这已经被检查过了。我不明白的是为什么只有N服务巴士?我们已经安装了很多其他插件/nuget包,它们不会损坏。我们有三个完全不同的解决方案运行NServiceBus,并且在启动时都会因为这些或类似的错误而中断。本以为这样可以解决问题,但我在我的答案中添加了另一个地方进行检查。谢谢,但仍然不走运,我勾选了“抛出”和“用户未处理”复选框。我希望避免对某些异常取消勾选“抛出”。我刚刚尝试将一个作为startable总线运行的NServiceBus项目移动到NServiceBusHost和Endpoint,但我的代码中仍然出现异常:谢谢你的回答,但不幸的是,这已经被检查过了。我不明白的是为什么只有NServiceB