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 для сборки, но при изучении сборки у меня есть, они утончаются отсутствует:
Я попытался повторно установите OData из Nuget несколько раз - я не могу найти кого-либо еще с этой проблемой. О готовности вытащить мои волосы. Есть идеи?
Это лучший ответ, чем собственный самостоятельно принял ответ на ФП в. –