F# 生成类型提供程序的编译时错误
我在使用生成的F# 生成类型提供程序的编译时错误,f#,type-providers,fsharp.data.sqlclient,F#,Type Providers,Fsharp.data.sqlclient,我在使用生成的SqlEnumProvider类型提供程序时遇到了FSharp.Data.SqlClient分支上的问题。当测试项目尝试使用提供的类型时,我会得到以下编译时错误: 写入二进制文件“C:\code\FSharp.Data.SqlClient\src\SqlClient.Tests\obj\Debug\net451\SqlClient.Tests.dll”时出现问题:FSharp.Data.EnumTests类型的pass3中出错,错误:mref=(“Parse”,“TinyIntMa
SqlEnumProvider
类型提供程序时遇到了FSharp.Data.SqlClient
分支上的问题。当测试项目尝试使用提供的类型时,我会得到以下编译时错误:
写入二进制文件“C:\code\FSharp.Data.SqlClient\src\SqlClient.Tests\obj\Debug\net451\SqlClient.Tests.dll”时出现问题:FSharp.Data.EnumTests类型的pass3中出错,错误:mref=(“Parse”,“TinyIntMapping”)的GetMethodRefasMethodeFIDX中出错,错误:引发类型为“Microsoft.FSharp.Compiler.AbstractIL.ILBinaryWriter+MethodDefNotFound”的异常。
在设计时,一切似乎都按预期工作。(我对提供的类型等有intellisense)
我尝试了建议的解决方法,但没有乐趣。如何使用容器方法,将提供的所有类型放入一个容器中,然后将需要的每个类型都倒出来
我在我的很多类型提供程序中都使用了这种方法,请查看iOS designer类型提供程序以供参考:如何使用容器方法,将提供的所有类型放置到一个容器中,然后将需要的每个类型都倾析出来
我在我的很多类型提供程序中都使用了这一点,请查看iOS designer类型提供程序以供参考:结果发现答案在SDK的示例模板中,我只是没有仔细阅读它:
- 应将提供程序类型(例如,
)添加到执行程序集中SqlEnumProvider
- 应将根类型(例如,
)添加到提供的程序集中SqlEnumProvider
在失败的代码中,我们将根类型添加到两个程序集。结果是,答案在SDK中的示例模板中,我只是没有仔细阅读:
- 应将提供程序类型(例如,
)添加到执行程序集中SqlEnumProvider
- 应将根类型(例如,
)添加到提供的程序集中SqlEnumProvider
在失败的代码中,我们向两个程序集添加了根类型。是的,这与我现在得到的非常相似,感谢您的建议!是的,这和我现在得到的非常相似,谢谢你的建议!