我正在尝试为我的 Web API 服务配置 OData 端点,但我无法解析该MapODataRoute
方法。根据本教程,以下是有关要求的说明:
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”的定义,并且找不到接受“System.Web.Http.HttpRouteCollection”类型的第一个参数的扩展方法“MapODataRoute”(您是否缺少 using 指令还是汇编参考?)
我相信如果我安装 NuGet 包,此消息将解决(安装它没什么大不了的),但我认为所有 OData 支持都汇总到“ASP.NET 和 Web 工具 2012.2 更新”中,因此不需要 NuGet包裹?有谁知道为什么MapODataRoute
不解决或我需要哪个参考?