FSharp.Data.SqlClient"找不到方法"

时间:2014-08-03 15:17:21

标签: azure f# azure-web-roles type-providers fsharp.data.sqlclient

当我尝试在Windows Azure模拟器,VS2013,F#3.1->上使用FSharp.Data.SqlClient类型提供程序时出现此奇怪错误

  

其他信息:找不到方法:   “Microsoft.FSharp.Core.FSharpFunc 2<System.Object[],System.Object> FSharp.Data.SqlClient.QuotationsFactory.GetMapperWithNullsToOptions(Microsoft.FSharp.Core.FSharpFunc 2,   Microsoft.FSharp.Core.FSharpFunc`2)

当我尝试调用使用SqlCommandProvider类型的函数时,会发生错误。

没有任何意义。当我运行完全涵盖此方法的测试套件时,它100%正常工作。当我运行azure模拟器时,它会中断。

我的工作者角色引用了测试套件正在使用的所有相同的DLL ......?

1 个答案:

答案 0 :(得分:2)

Azure在f#3.1中存在问题(主要是因为它通常没有安装)。如果您将FSharp.Core引用设置为在Web项目的引用中复制local = True,则应将其作为已发布的dll的一部分进行复制。您可能需要添加的另一件事是在web.config中添加程序集绑定重定向,以便允许在运行时解析此文件。有关详细信息,请访问here