System.Web.OData не определяется при установке Microsoft.AspNet.Odata - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь следовать этому уроку Microsoft без удачи. https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint. Я создал проект web api в Visual Studio 2017 и запустил «Install-Package Microsoft.AspNet.Odata» в консоли диспетчера пакетов, но все еще получаю пространство имен System.Web.OData undefined («Тип или пространство имен Odata не существует в "System.Web"). Любая подсказка, почему это происходит? Версия установленного Odata 7.0.1. Должен ли я получить другую версию?

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

См. https://github.com/Microsoft/aspnet-api-versioning/issues/315:

В Microsoft.AspNet.OData v7.0 пространства имен были изменены с System.Web.OData на Microsoft.AspNet.OData.

0 голосов
/ 05 декабря 2018

Я обнаружил Microsoft.AspNet.OData 7.0.0 или выше (даже если 7.0.1 или 7.1.0) не содержит System.Web.Odata. Вы можете установить Microsoft.AspNet.OData 6.1.0, тогда S ystem.Web.Odata будет автоматически добавлено по ссылке.

Install-Package Microsoft.AspNet.OData -Version 6.1.0
...