用于类型提供程序开发的 FSharp.TypeProviders.Templates nuget

Ale*_*xan 3 f# nuget-package type-providers

我想开发类型提供程序。

以下教程您需要使用FSharp.TypeProviders.SDK

FSharp.TypeProviders.StarterPack nuget已弃用,您需要改用FSharp.TypeProviders.Templates

所以我创建了 F# 库项目并添加了这个 nuget。

但我收到以下错误:

包“FSharp.TypeProviders.Templates 5.2.0”具有项目“fsharplib”不支持的包类型“Template”。

我尝试了不同的 F# 库:标准、核心或完整框架,结果相同。

我如何使用 FSharp.TypeProviders.Templates 来构建类型提供程序?

Tar*_*mil 5

FSharp.TypeProviders.Templates 不是库包,而是dotnet模板:您可以使用它来创建类型提供程序解决方案。

要安装它,请在控制台中运行它: dotnet new -i FSharp.TypeProviders.Templates

然后,要创建类型提供程序解决方案,请运行: dotnet new typeprovider -o <project_name>

不幸的是 nuget.org 不能识别这些类型的包,所以它给出了不正确的说明。