gpt4 book ai didi

c# - 在 .NET Web 服务中,SoapException.Message 属性如何易于阅读?

转载 作者:太空狗 更新时间:2023-10-29 21:30:50 38 4
gpt4 key购买 nike

我正在编写一个 ASP.NET Web 服务并抛出一个带有消息的 SoapException:

throw new SoapException("BANG!", SoapException.ClientFaultCode);

当我创建一个 ASP.NET 客户端并请求一个标签来显示 SoapException.Message 属性时,它会显示一条类似于以下内容的消息:

System.Web.Services.Protocols.SoapException:砰!在 [DIRECTORY]\WebService1.asmx.cs:line 23 中的 WebServiceException.WebService1.HelloWorld()

有没有一种简单的方法可以简单地显示消息 BANG!而不是整个字符串?还是我应该只使用正则表达式?

最佳答案

如果您将 Web 服务配置为打开自定义错误消息,堆栈跟踪将不会出现在 SOAP 错误中,这反过来意味着您的客户端将看不到它。

在 web.config 中:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
...
<system.web>
...
<customErrors mode="On"/>
...
</system.web>
...
</configuration>

关于c# - 在 .NET Web 服务中,SoapException.Message 属性如何易于阅读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791967/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com