OData v4 HttpConfiguration擴展方法對我來說似乎不存在。這裏是我的Web API註冊方法:WebApi OData HttpConfiguration擴展方法丟失
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API routes
config.MapHttpAttributeRoutes();
// Use camel case for JSON data.
config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
config.EnableCaseInsensitive();
config.Count().Filter().OrderBy().Expand().Select().MaxTop(null);
config.MapODataServiceRoute("odata", "api", OdataConfig.GetEdm());
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
方法,如EnableCaseInsensitive()
和EnableEnumPrefixFree()
完全從System.Web.Odata(.Extensions)失蹤。
它們存在於documentation,並在source code的組裝,而是探索我已經得到了大會的時候,他們平了丟失:
我已經嘗試幾次重新安裝Nuget的OData - 我似乎無法找到任何其他人遇到此問題。準備好拔出我的頭髮。有任何想法嗎?
這比OP自己的自我接受的答案更好的答案。 –