【发布时间】:2016-11-16 20:32:24
【问题描述】:
我的 WebAPI 中目前有一个控制器,它返回数据库中某些项目的列表:
如下:
public ICollection<TherapyGroup> OffUnit()
{
return _context.TherapyGroups.OrderBy(g => g.Name)
.Where(x => x.GroupTypeOffUnitOnUnit == TherapyGroup.OffUnit)
.ToList();
}
当我针对本地数据库进行测试时,一切正常;但是,当我为远程数据库切换数据库字符串时,它会引发 System.AccessViolationException。基于断点,数据正在从数据库中正常返回,当方法返回到 MVC 中的 WebApi 时,似乎问题正在发生。这已成为一个非常令人沮丧的问题,我希望得到任何帮助来解决它。
【问题讨论】:
-
能否提供您看到的异常的堆栈跟踪信息?
-
我没有看到堆栈跟踪...请注意,违规发生在未知模块中。
-
请在您的代码中添加 try catch 块。然后把更多的细节。
-
在 .net 中,每当您遇到异常时,您都会获得堆栈跟踪。你的情况不太可能有很大不同。
-
Here 可能会提供一些帮助。
标签: c# asp.net asp.net-web-api