C# 发送列表<;对象>;作为SOAP服务方法中的返回

C# 发送列表<;对象>;作为SOAP服务方法中的返回,c#,.net-core,C#,.net Core,我试图在SOAP调用中发送对象列表作为响应,但出现以下错误: System.InvalidOperationException: No service for type 'SoapCore.Extensibility.IFaultExceptionTransformer' has been registered. 另外,我尝试了一个字符串列表,请求工作正常 namespace Models { [DataContract] public class MyCustomModel

我试图在SOAP调用中发送对象列表作为响应,但出现以下错误:

System.InvalidOperationException: No service for type 'SoapCore.Extensibility.IFaultExceptionTransformer' has been registered.
另外,我尝试了一个字符串列表,请求工作正常

namespace Models
{
    [DataContract]
    public class MyCustomModel
    {
       [DataMember]
       public int Id { get; set; }
       [DataMember]
       public string Name { get; set; }
       [DataMember]
       public string Email { get; set; }
    }
}
命名空间模型
{
[服务合同]
接口IServiceExample
{
[经营合同]
耐心触觉测试耐心触觉(耐心触觉);
[经营合同]
List getAll();
}
}
在服务的实现中,我只是返回一个对象列表


我遵循本教程:

通过为实体创建一个空构造函数并添加ConfigureServices->services.AddMvc()和services.AddSoapCore()解决了这个问题

namespace Models
{
    [ServiceContract]
    interface IServiceExample
    {
        [OperationContract]
        PatientActivity TestPatientActivity(PatientActivity patientActivity);
        [OperationContract]
        List<MyCustomModel> getAll();
    }
}