使用 OData v4 Web API 脚手架时出错

Posted

技术标签:

【中文标题】使用 OData v4 Web API 脚手架时出错【英文标题】:Getting error using OData v4 Web API Scaffolding 【发布时间】:2018-11-30 20:53:44 【问题描述】:

我目前收到以下错误 Error Message 当我尝试使用 OData v4 Web API Scaffolding 搭建控制器时。

我有几个工作同事使用 Visual Studio 2017 工作,即使 vs 2017 似乎不支持它。任何关于此事的建议将不胜感激。

【问题讨论】:

【参考方案1】:

Visual Studio 2017 官方不在“OData v4 Web API Scaffolding”的支持列表中,并且问答部分指出此包对 Visual Studio 2017 有一个未解决的错误。 https://marketplace.visualstudio.com/items?itemName=LiangWangMSFT.ODatav4WebAPIScaffolding#qna

但您可以选择以下解决方法之一:

    在 Visual Studio 2015 中使用此模板,然后继续 发展。 添加“Microsoft.AspNet.OData”包并添加控制器 手动。您可以使用从 V3 生成的代码(只有几个命名空间 需要更正)。

【讨论】:

以上是关于使用 OData v4 Web API 脚手架时出错的主要内容,如果未能解决你的问题,请参考以下文章

Web API OData V4 在本地工作,但不在 IIS 上

Web Api 2.2 OData V4 函数路由

OData v4 WebAPI 响应中的项目计数

[转]OData的初步认识 OData v4 Client Code Generator

WebAPI 2.2 中没有命名空间的 OData v4 自定义函数

[转]Web Api系列教程第2季(OData篇)——使用Web Api创建只读的OData服务