【问题标题】:WebAPI2 OData F# Type ProviderWebAPI2 OData F# 类型提供程序
【发布时间】:2014-01-03 15:04:01
【问题描述】:

我按照 Mike Wasson 找到的 here 教程创建了一个 WebAPI2 OData 提供程序。然后我创建了一个 F# 项目,以使用类型提供程序来按照找到的教程使用服务here。问题是我在创建类型提供程序时遇到了这个异常:

错误 1 ​​类型提供程序“Microsoft.FSharp.Data.TypeProviders.DesignTime.DataProviders”报告错误:错误 7001:元素“DataService”的属性“DataServiceVersion”具有无法识别的“3.0”版本。

显然,最新的 F# 类型提供程序不支持 OData 版本 3。有没有办法可以更改我的 OData 服务以返回 OData2,以便我可以使用当前的 F# 类型提供程序?理想情况下,F# 类型提供程序将很快支持 OData3...

【问题讨论】:

    标签: asp.net-web-api f# type-providers


    【解决方案1】:

    您使用什么来托管 OData 服务 - WebAPI 或 WCF 数据服务?如果是前者,似乎没有太多支持优雅地回退到 V2。使用 WCF 数据服务,您可以将 MaxVersion(模板 DataService 中包含代码)更改为 V2 - 我相信这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多