可以在Windows应用商店应用中使用F#TypeProviders吗?

Jos*_*hua 10 f# type-providers windows-8 windows-store-apps

我似乎无法弄清楚如何让F#TypeProviders在Windows Store(C#)应用程序中工作.

据我所知,TypeProviders只能用于面向完整.NET Framework的程序集,而Windows Store应用程序必须以.NET Portable为目标.

我创建了一个F#程序集并引用了F#TypeProviders库,但是当我尝试从Windows应用商店应用程序引用此程序集时,我收到一条错误,指出无法引用该库.

有没有办法解决?我想使用F#TypeProviders引用各种数据源,然后在我的Windows应用商店应用中使用生成的代码/类型.有人有这方面的经验吗?

更新:

为了清楚起见,我问是否有办法在Windows应用商店应用中使用标准的F#TypeProviders(例如WsdlService)?

Dam*_*Arh 3

查看其他程序集FSharp.Data.TypeProviders.dll正在引用,我认为没有办法解决这个问题。由于大多数类型提供程序用于以一种或另一种方式访问​​数据库(ADO.NET、LINQ to SQL、EF),因此它引用了System.Data.dllWinRT 中不可用的类型。

可在 WinRT 中使用的内置类型提供程序支持的唯一数据源是 Web 服务和 OData 服务。如果它们的类型提供程序在单独的库中实现,则 WinRT 项目可能会支持它们,但在当前的实现中则不受支持。