gpt4 book ai didi

azure - F# 和 Windows Azure

转载 作者:行者123 更新时间:2023-12-01 11:40:02 25 4
gpt4 key购买 nike

我创建了一个新的 WebAPI 项目,该项目引用我用 F# 编写的组件。我在本地工作站上工作得很好。当我将其部署到 Windows Azure 时,我得到以下信息:

<Error><Message>An error has occurred.</Message><ExceptionMessage>Could not load file or assembly 'FSharp.Core, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</ExceptionMessage><ExceptionType>System.IO.FileNotFoundException</ExceptionType><StackTrace>   at System.Web.Http.ApiController.<InvokeActionWithExceptionFilters>d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__0.MoveNext()</StackTrace></Error>

有人有什么建议吗?我将 F# .dll 设置为复制本地。

最佳答案

虽然 F# 是一种很棒的语言,但坦率地说,框架支持一团糟。 FSharp.Core 不附带普通的 .NET 框架,而是作为单独的安装程序(例如 this one, for F# 3.1.1 )。从表面上看,Windows Azure 操作系统镜像根本没有安装 F#,或者至少没有安装您的代码所针对的版本。

Here's more information about the F# versioning scheme.

当目标计算机上没有所需版本的 FSharp.Core 时(当前 Windows Azure 上的情况),您必须在上传的包中包含 FSharp.Core.dll。 Here's more information about running an F# ASP.NET Web API service on Azure.除此之外,您必须确保在 Visual Studio 中正确设置构建操作

关于azure - F# 和 Windows Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22121047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com