内容协商使用EDMBuilder Web Api 2失败(ODATA服务)

时间:2014-06-13 14:28:03

标签: asp.net-web-api odata breeze asp.net-web-api2

我目前正在使用EF6和代码优先方法开发OData Web API 2服务。我的控制器都来自基础ODataController。我已经将Ninject用于DI和Owin。

我试图暴露OData,但由于使用EDMBuilder的一些奇怪的原因,内容协商甚至在浏览器上失败,给出了HTTP 406错误。

当我使用ODataConventionModelBuilder时内容协商有效,但我不能使用它,因为我无法使用breeze的客户端功能。

想知道是否有人在使用EDMBuilder之前遇到过这样的问题。

1 个答案:

答案 0 :(得分:0)

看起来这是记录的:(。它在Breeze文档中的以下链接中有建议的解决方法:http://www.breezejs.com/documentation/odata-server