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

时间:2012-10-26 23:46:02

标签: azure f# asp.net-mvc-4

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

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

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

来修复它

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

另外,对于FSharp.Core库,我确实将Copy Local设置为true。

1 个答案:

答案 0 :(得分:6)

重新发布评论:

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

我认为使用--standalone flag进行编译可能也有效,但我没有亲自尝试过。