5

当我将 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。

4

1 回答 1

6

从评论转发:

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

--standalone我认为使用标志编译可能也可以,但我没有亲自尝试过。

于 2012-10-27T03:53:56.107 回答