如何在Web服务中使用Conditional进行调试
本文关键字:Conditional 调试 Web 服务 | 更新日期: 2023-09-27 18:21:24
我有一个Web服务,如果合适的话,它会发送错误消息。
我希望这些错误消息在生产模式下非常有限("内部崩溃"),在调试模式下非常彻底。
我曾想过使用[Conditional("DEBUG")]
,但它只适用于返回void的方法。
我真的必须在错误消息中使用#ifdef
吗,或者使用黑色的奥术魔法(比如使用上述条件方法告诉webservice对象进入"调试模式",这在我看来相当丑陋,因为这根本不是对象应该意识到的)?
有没有我不知道的诀窍或合适的方法?
如果您处于生产模式,您可以在WCF中设置一个捕获所有异常的行为,然后删除大部分错误信息。您可以使用web.config文件中的标志设置模式。