如何使用F#将Web应用程序部署到Azure网站

Sco*_*ith 5 f# azure asp.net-mvc-4

当我将我的Web应用程序部署到Azure网站时,我收到以下错误:

无法加载文件或程序集'FSharp.Core,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.

我在过去遇到过这种情况,部署到IIS服务器并通过安装F#redistributable来修复它http://www.microsoft.com/en-us/download/details.aspx?id=13450

有谁知道我可以做些什么来使这个工作在Azure网站(而不是Azure Web角色)?

另外,对于FSharp.Core库,我确实将Copy Local设置为true,从中引用它.

ild*_*arn 6

重新发布评论:

根据我的经验,为了在Azure中使用来自C#项目的F#库,必须FSharp.Core直接从C#项目引用,以便上载正确的程序集.使用C#-to-C#项目引用时,"复制本地"属性似乎正确传播,而使用C#-to-F#引用则不会.

我假设用--standalone旗子编译可能也有效,但我没有亲自尝试过.