【问题标题】:Nservicebus ignore internal exceptionsNservicebus 忽略内部异常
【发布时间】:2014-08-05 14:40:59
【问题描述】:

在调试 NServiceBus 期间是否有任何方法停止在每个抛出的内部异常上暂停?

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

我也不想配置为在 System.Net.WebException 和 System.Exception 上不中断,因为我们使用 Web 技术并且想知道它们何时在我们的代码中得到了适当的处理。

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

类似问题

NServiceBus throws The remote server returned an error: (404) Not Found

WebException error 404 after upgrading NServiceBus to version 3.3.8

How to disable RavenDB replication

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

  1. 'System.Net.WebException' 远程服务器返回错误:(404) 未找到。 (RavenDb 堆栈跟踪)
  2. 远程服务器返回错误:(404) 未找到。 (再次)
  3. 远程服务器返回错误:(404) 未找到。 (再次)
  4. 远程服务器返回错误:(404) 未找到。 (再次)
  5. 远程服务器返回错误:(404) 未找到。 (再次)
  6. 远程服务器返回错误:(404) 未找到。 (再次)
  7. 远程服务器返回错误:(500) 内部服务器(RavenDb 堆栈跟踪)
  8. System.InvalidOperationException 网址:“/docs/Raven/Authorization/WindowsSettings”(RavenDb 堆栈跟踪)
  9. 'System.InvalidOperationException Url:“/docs/Raven/Authorization/WindowsSettings”(再次)
  10. 'System.InvalidOperationException Url:“/docs/Raven/Authorization/WindowsSettings”(再次)
  11. 调用的目标已引发异常。 (RavenUserInstaller)
  12. System.Exception:RavenDB 需要商业许可证才能配置。 (RavenUserInstaller)

备注

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

【问题讨论】:

    标签: c# nservicebus


    【解决方案1】:

    在 Visual Studio 中,尝试 Tools > Options > Debugging > General,然后查找 Enable Just My Code 并确保已选中。

    如果失败,请检查the Exceptions dialogDebug > ExceptionsCtrl+Alt+E)中的设置,但请注意,此选项仅在您加载项目时出现。

    【讨论】:

    • 感谢您的回答,但不幸的是,这已经被检查过了。我不明白为什么只适用于 NServiceBus?我们安装了许多其他不会破坏的插件/nuget 包。我们有三个运行 NServiceBus 的完全不同的解决方案,并且在启动时都会因这些或类似错误而中断。
    • 以为这样可以解决问题,但我添加了另一个地方来检查我的答案。
    • 谢谢,但仍然没有运气,我勾选了抛出和用户未处理的复选框。我希望避免取消选中某些异常的“抛出”。我只是尝试将作为可启动总线运行的 NServiceBus 项目移动到 NServiceBusHost 和 Endpoint,但我仍然在我的代码中得到异常:|
    【解决方案2】:

    不幸的是,NServiceBus 无法跳过这些异常。
    这些异常由 Raven 在内部抛出和处理。
    唯一的方法是让您有机会坚持使用 NHibernate。

    顺便说一句,这个问题之前有人问过,见https://stackoverflow.com/a/5880940/90882

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-13
      • 1970-01-01
      • 2022-06-16
      • 2015-05-13
      • 2012-05-23
      • 2019-11-17
      相关资源
      最近更新 更多