【发布时间】:2013-04-20 20:31:37
【问题描述】:
我正在尝试为我的 Web API 服务配置 OData 端点,但我无法解析 MapODataRoute 方法。根据tutorial,以下是有关要求的说明:
ASP.NET 和 Web 工具 2012.2 更新或 Microsoft ASP.NET Web API OData NuGet 包。
我已安装当前的 ASP.NET 和 Web Tools 2012.2 更新(已卸载 RC 版本并安装了最新版本),所以我的项目应该足够了。
但是我无法通过以下代码行:
config.Routes.MapODataRoute("ODataRoute", "odata", model);
...由于以下异常:
'System.Web.Http.HttpRouteCollection' 不包含定义 对于 'MapODataRoute' 并且没有扩展方法 'MapODataRoute' 接受 'System.Web.Http.HttpRouteCollection' 类型的第一个参数可以 被发现(您是否缺少 using 指令或程序集引用?)
我相信如果我安装 NuGet 包,此消息会得到解决(安装它也没什么大不了的),但我认为所有 OData 支持都已汇总到“ASP.NET 和 Web 工具 2012.2 更新”中' 因此不需要 NuGet 包?有谁知道为什么MapODataRoute 没有解决或者我需要哪个参考?
【问题讨论】:
标签: asp.net-web-api odata