【问题标题】:System.Web.OData not defined when installing Microsoft.AspNet.Odata安装 Microsoft.AspNet.Odata 时未定义 System.Web.OData
【发布时间】:2019-04-03 12:44:29
【问题描述】:

我正在尝试按照这个 Microsoft 教程进行操作,但没有成功。 https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint 。我在 Visual Studio 2017 上创建了 Web api 项目,并在包管理器控制台上运行了“Install-Package Microsoft.AspNet.Odata”,但我仍然得到 System.Web.OData 命名空间未定义(“类型或命名空间 Odata 不存在于'System.Web'”)。任何线索为什么会发生这种情况?安装的 Odata 版本是 7.0.1。我应该得到另一个版本吗?

【问题讨论】:

    标签: visual-studio asp.net-web-api visual-studio-2017 odata


    【解决方案1】:

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

    在 Microsoft.AspNet.OData v7.0 中,命名空间从 System.Web.OData 更改为 Microsoft.AspNet.OData

    【讨论】:

      【解决方案2】:

      我发现Microsoft.AspNet.OData 7.0.0 或更高版本(即使7.0.17.1.0)不包含System.Web.Odata。 您可以安装Microsoft.AspNet.OData 6.1.0,然后System.Web.Odata将自动添加到引用下。

      Install-Package Microsoft.AspNet.OData -Version 6.1.0
      

      【讨论】:

        猜你喜欢
        • 2019-09-12
        • 2021-07-02
        • 2015-02-21
        • 2017-08-31
        • 1970-01-01
        • 2017-08-20
        • 2014-05-13
        • 1970-01-01
        • 2016-11-15
        相关资源
        最近更新 更多