生成SoapFault而不引发异常

生成SoapFault而不引发异常,soap,asmx,Soap,Asmx,我知道,当asmx中存在未处理的异常时,它会生成soapFault并将其返回给客户端。我想知道的是,是否有一种方法可以在不引发异常的情况下返回soapFault。抛出异常是一项代价高昂的操作,如果可以的话,我希望避免它。AFAIK除了自己构建完整的XML/SOAP消息之外,没有其他选择,那就是。。。有了WCF,这可能会稍微容易一些 您可以抛出一个,并可以完全自定义它: 这不是我所希望的答案,但我也看不到任何东西表明这是可能的。不幸的是,在我的例子中,它是一个现有的asmx服务,将其转换为WCF服

我知道,当asmx中存在未处理的异常时,它会生成soapFault并将其返回给客户端。我想知道的是,是否有一种方法可以在不引发异常的情况下返回soapFault。抛出异常是一项代价高昂的操作,如果可以的话,我希望避免它。

AFAIK除了自己构建完整的XML/SOAP消息之外,没有其他选择,那就是。。。有了WCF,这可能会稍微容易一些

您可以抛出一个,并可以完全自定义它:


这不是我所希望的答案,但我也看不到任何东西表明这是可能的。不幸的是,在我的例子中,它是一个现有的asmx服务,将其转换为WCF服务超出了工作范围。