C# Async方法在asmx中不返回实际数据

C# Async方法在asmx中不返回实际数据,c#,web-services,C#,Web Services,我在ASMX服务中有以下方法: [WebMethod] public async Task<DataSet> GetDetailAsync(int id) { var result =await _oService.GetDetailAsync(id); return myService.ToDataSet(result); } [WebMethod] 公共异步任务GetDetailAsync(int id) { var

我在
ASMX
服务中有以下方法:

 [WebMethod]
    public  async Task<DataSet> GetDetailAsync(int id)
    {
        var result =await _oService.GetDetailAsync(id);

        return myService.ToDataSet(result);
    }
[WebMethod]
公共异步任务GetDetailAsync(int id)
{
var result=await _oService.GetDetailAsync(id);
返回myService.ToDataSet(结果);
}
但结果是:

<TaskOfDataSet/>

我怎样才能解决这个问题?我已经搜索过了,但找不到任何类似的问题

可能的重复:可能的重复:可能的重复