我正在使用ASP.Net/MVC/EF/Breeze/Angular开发一个应用程序,它正在我的开发环境中工作。我刚刚将它部署到我的测试环境中,当我尝试查询breeze实体数据时出现错误。我认为这不是数据库连接问题,因为我可以成功查询breeze元数据。
但是,当我尝试查询实体数据时,例如:
http://server/path/breeze/data/Cities
我收到以下错误:
{"$id":"1","$type":"System.Web.Http.HttpError, System.Web.Http","Message":"An error has occurred."}
这在浏览器网络历史记录中显示为500错误。有没有办法让Breeze返回更详细的错误消息?我没有在开发中收到此错误,因此我无法在那里进行调试。或者如果我能获得元数据而不是数据,我应该寻找什么建议?
答案 0 :(得分:0)
嗯,事实证明这是一个连接字符串问题!我不知道如果没有数据库连接,微风是如何生成元数据的。也许它将它缓存在本地文件中?
无论如何,能够在这种情况下获得更详细的消息会很高兴。由于微风返回IQueryable< T>我无法看到任何明显的方法来捕获异常并自己发回消息......