gpt4 book ai didi

asp.net - WebAPI 空 500 错误

转载 作者:行者123 更新时间:2023-12-02 17:28:31 27 4
gpt4 key购买 nike

我遇到了 WebAPI 返回空 500 的问题。

这是数据类。

public class Comment
{
public int Id { get; set; }
public string Content { get; set; }
public string Email { get; set; }
public bool IsAnonymous { get; set; }

public int ReviewId { get; set; }
public Review Review { get; set; }
}
public class Review
{
public int Id { get; set; }
public string Content { get; set; }

public int CategoryId { get; set; }
public string Topic { get; set; }
public string Email { get; set; }
public bool IsAnonymous { get; set; }

public virtual Category Category { get; set; }
public virtual ICollection<Comment> Comments { get; set; }
}

这是来自 ReviewRepository.cs 的代码

public Review Get(int id)
{
return _db.Reviews.Include("Comments").SingleOrDefault(r => r.Id == id);
}

以及 ReviewController.cs 中的代码

public HttpResponseMessage Get(int id)
{
var category = _reviewRepository.Get(id);
if (category == null)
{
return Request.CreateResponse(HttpStatusCode.NotFound);
}
return Request.CreateResponse(HttpStatusCode.OK, category);
}

无论我做什么,从/api/reviews/1 返回的响应都是 500 错误。调试时,加载的所有注释的类别都是正确的。

我尝试了GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;,但这没有帮助。我在这里不知所措!

最佳答案

关于asp.net - WebAPI 空 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11219187/

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