F# 生成的类型提供程序工作示例
有人能告诉我生成的类型F#TypeProvider的工作示例吗?理想情况下,基于F#示例包“ProvidedTypes-*.fs”库 我尝试了F#3.0样本包中的“GeneratedTypeProvider”,但它对我不起作用。我收到C#project的“…'FSharpLib.T'不包含'F1'的定义,并且找不到接受第一个'FSharpLib.T'类型参数的扩展方法'F1'(是否缺少using指令或程序集引用?)。我不太关心C#项目(ConsoleApplication1),但当我将ConsoleApplication2更改为作为调用t.F1的控制台应用程序运行时,我在FSharpLib.Program类型的pass3中收到了可怕的“错误”,错误:mref=“F1”的GetMethodRefasMethodFidX中的错误“,错误:抛出了类型为'Microsoft.FSharp.Compiler.AbstractIL.ILBinaryWriter+MethodDefNotFound'的异常。”老实说,源代码与 我也看过。我没有编译/运行这个项目,但它没有使用样本包,这当然是次优的F# 生成的类型提供程序工作示例,f#,type-providers,F#,Type Providers,有人能告诉我生成的类型F#TypeProvider的工作示例吗?理想情况下,基于F#示例包“ProvidedTypes-*.fs”库 我尝试了F#3.0样本包中的“GeneratedTypeProvider”,但它对我不起作用。我收到C#project的“…'FSharpLib.T'不包含'F1'的定义,并且找不到接受第一个'FSharpLib.T'类型参数的扩展方法'F1'(是否缺少using指令或程序集引用?)。我不太关心C#项目(ConsoleApplication1),但当我将Conso
不太清楚“操场”“colinbull在GitHub上创建的项目,因为它似乎只是从其他程序集复制类型。在常规测试中,示例包中的项目包含对已擦除和生成的类型提供程序的测试。但是,当我运行测试时,我看到了与您相同的错误-似乎“提供的类型”API最近部分损坏-现在已修复(至少对于测试项目,尚未尝试生成类型提供程序示例)谢谢。“GeneratedTypeProvider”有效。