命名空间'Microsoft.AspNetCore'中不存在类型或命名空间'OData'。

4
我正在构建一个.Net Core OData接口。
我尝试使用命名空间'Microsoft.AspNetCore.OData',但出现错误提示'The type or namespace 'OData' does not exist in the namespace 'Microsoft.AspNetCore'.'(OData类型或命名空间在Microsoft.AspNetCore中不存在。)
另外,我已经下载了'Microsoft.AspNetCore'包。
问题是: 1. 我可以使用Microsoft.AspNet.OData替代'Microsoft.AspNetCore.OData'吗? 这会影响我的.NET Core中的OData实现吗?
谢谢。

这应该会有所帮助:https://github.com/OData/WebApi/issues/939 - Jaliya Udagedara
你使用的是哪个版本的Core和哪个版本的VS? - DaniDev
谢谢@JaliyaUdagedara :-) - HJain
核心版本 - 7.0.0 beta,VS 版本 - VS 2017 - HJain
2个回答

2
最初的回答
请使用。
using Microsoft.AspNet.OData;

替代

using System.Web.OData;

2
尝试这个:

cd C:/temp
dotnet new web  
dotnet add .\temp.csproj package Microsoft.AspNetCore.OData --version 7.0.0-*

那让我们可以使用以下的using语句。
using Microsoft.AspNet.OData;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接