【问题标题】:Share custom exceptions through the several nuget packages通过几个 nuget 包共享自定义异常
【发布时间】:2021-11-30 00:17:33
【问题描述】:

我有一个项目,其中包含五个独立的 NuGet 包。这些包是 REST API 下的包装器。因此他们可以抛出与 HTTP 错误相关的类似异常。我想至少在 HTTP 错误下进行自定义异常。

接下来,我的包是独立的,为了实现我的想法,我不能在每个包中复制所有自定义异常类 - 因为它们将是不同的类。

我认为可以帮助我的一个方法是创建一个额外的 NuGet 包 - MyPackage.Common 并将共享异常类移动到该包中,并依赖于所有其他包。

这是唯一的方法吗?也许还有另一种方法来实现我想要的?

【问题讨论】:

  • “我认为可以帮助我的方法是创建一个额外的 NuGet 包” - 这就是要走的路。
  • 也许异常并不是这个通用包中唯一的东西。也许还有其他东西不能进去。
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: c# .net exception nuget


【解决方案1】:

你的建议是正确的。您创建一个新库并将其单独部署为 NuGet 包。其他项目引用该 NuGet 包,您就可以开始了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    相关资源
    最近更新 更多