我有一个web方法,当我抛出soapexception或faultexception时,它在web.config中显示为自定义errors = on的文本,或者在自定义errors = off时显示文本和行。现在有错误的XML格式。 webmethod的标准字符串输出很难在格式化XML中返回。
[WebMethod(Description = "Downloads file from SP and saves it to DB")]
public string SaveFileFromSPToDb(string siteGuid, string webGuid, string listGuid, string itemId, string fileUrl)
{
throw new SoapException("exception test", SoapException.ServerFaultCode);
}
可能是什么原因以及如何解决它?
答案 0 :(得分:0)
您可以返回自己的结构而不是字符串,并为该结构提供返回类型和异常对象,如果没有出错则设置为null。