C# 我的ASP.NET核心API未返回所有行

C# 我的ASP.NET核心API未返回所有行,c#,json,asp.net-core,asp.net-core-webapi,C#,Json,Asp.net Core,Asp.net Core Webapi,我的ASP.NET核心API只返回40行中的前两行 我试过了 services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); 它将VS代码发送到一个无休止的循环中。有没有办法解决这个问题?我正在使用浏览器和邮递员来使用api,并获得相同的结果 [EnableCors] [

我的ASP.NET核心API只返回40行中的前两行

我试过了

services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore);
它将VS代码发送到一个无休止的循环中。有没有办法解决这个问题?我正在使用浏览器和邮递员来使用api,并获得相同的结果

[EnableCors]
[HttpGet]
public ActionResult<IEnumerable<Fuaxclient>> GetClient()
{
    return _context.clientList;
}
如果您想尝试API以了解我所说的内容,那么API仍在运行。 ​

由于错误
500
本身表明服务器上存在错误,因此在本例中,url(端点api)声明为
https://fuaxclientapi.azurewebsites.net/api/fuaxclient
有问题

它返回验证后的无效json


返回值需要在api中固定。

好的,经过大量的挖掘和研究,我的头撞在桌子上,我发现了我的问题。我的数据库中有NULL,API在NULL处停止。

您能显示
fuaxclientapi
的操作吗?azure上的日志会怎么说。如果您正在生成一个500错误,它应该已经生成了一个服务器端日志https://fuaxclientapi.azurewebsites.net/api/fuaxclient正在返回无效的JSON结构。为了正确解析这个JSON字符串,您需要在响应末尾附加带有
]
的字符串。我如何访问该日志?我仍在学习如何在亚速尔仪表板上导航。我相信这是op的问题代码。您对“如何跟踪此问题”的回答是“修复您的问题”,当我请求单个“客户机”时,它返回正确的json。为什么批量查询会有所不同?
error: null​
headers: Object { normalizedNames: Map(0), lazyUpdate: null, headers: Map(0) }
​message: "Http failure response for https://fuaxclientapi.azurewebsites.net/api/fuaxclient: 500 Internal Server Error"​
name: "HttpErrorResponse"
​ok: false
​status: 500
​statusText: "Internal Server Error"
​url: "https://fuaxclientapi.azurewebsites.net/api/fuaxclient"
status: 500
​statusText: "Internal Server Error"