如何在Web服务中使用Conditional进行调试

本文关键字:Conditional 调试 Web 服务 | 更新日期: 2023-09-27 18:21:24

我有一个Web服务,如果合适的话,它会发送错误消息。

我希望这些错误消息在生产模式下非常有限("内部崩溃"),在调试模式下非常彻底。

我曾想过使用[Conditional("DEBUG")],但它只适用于返回void的方法。

我真的必须在错误消息中使用#ifdef吗,或者使用黑色的奥术魔法(比如使用上述条件方法告诉webservice对象进入"调试模式",这在我看来相当丑陋,因为这根本不是对象应该意识到的)?

有没有我不知道的诀窍或合适的方法?

如何在Web服务中使用Conditional进行调试

如果您处于生产模式,您可以在WCF中设置一个捕获所有异常的行为,然后删除大部分错误信息。您可以使用web.config文件中的标志设置模式。