开发WCF服务层时捕获和记录错误的最佳方法是什么?为什么?我可以想到三种方法,1)围绕每个方法手动尝试/捕获。2)将责任留给WCF引擎。3)使用第三方库,例如企业库策略注入(inject)/日志记录。 最佳答案 我会实现自定义IErrorHandler并使用log4net[AttributeUsage(AttributeTargets.Interface)]publicclassErrorPolicyBehaviorAttribute:Attribute,IContractBehavior,IErrorHandler{private