有人能指出我生成类型F#TypeProvider的工作示例吗?理想情况下,基于F#样本包"提供的类型 - *.fs"库.
我尝试了F#3.0 Sample Pack中的"GeneratedTypeProvider",但它对我不起作用.我收到" ......'FSharpLib.T’不包含'F1’,没有扩展方法'F1’接受型'FSharpLib.T’的第一个参数的定义可以找到(是否缺少using指令或程序汇编参考?)"用于C#项目.我不那么在意C#项目(ConsoleApplication1),但是当我改变ConsoleApplication2为调用T.F1我收到了可怕的"错误PASS3类型FSharpLib.Program,错误:错误GetMethodRefAsMethodDefIdx的MREF ="控制台应用程序运行F1 ",错误:抛出了'Microsoft.FSharp.Compiler.AbstractIL.ILBinaryWriter + MethodDefNotFound'类型的异常." 老实说,源代码与http://apollo13cn.blogspot.com/2013/01/generated-type-provider-and-code.html不同步是可疑的
我还查看了http://code.google.com/p/froto/source/browse/Gen/ProtoTypeProvider.fs.我没有编译/运行项目,但它没有使用Sample Pack,这当然是次优的.
不确定colinbull在GitHub上的"Playground"项目,因为它似乎只是从其他程序集中复制类型.