Azure Functions 中的 F# NuGet 包
F# NuGet packages in Azure Functions
在 Azure Functions 文件中使用 csx 脚本安装 nuget 包,但是当我使用 fsx 脚本时,包没有安装(日志控制台从不显示 Starting NuGet restore
消息) .我发现的唯一方法是在本地安装并上传依赖项。我错过了什么吗?
我认为 Azure 函数中 F# 的当前执行模型不支持 project.json。有一个 work in progress PR to improve F# support 可以启用此功能。
目前,我认为有两个选择:
- 在本地安装包并将它们上传到 Azure(正如您所做的那样)
- 如果您通过 git 进行部署,那么我认为部署可以让您 运行 部署脚本(与 Azure WebSites 让您 运行 部署脚本的方式相同).
我没有用 Azure 函数测试第二种方法,但我认为它可以 工作。例如,参见 F# Snippets' deployment script which calls a build script that starts by using Paket 来恢复依赖关系。这样,您只需要 paket.bootstrapper.exe
和 paket.dependencies
以及 paket.lock
来指定您的 NuGet 依赖项。
在 Azure Functions Starting NuGet restore
消息) .我发现的唯一方法是在本地安装并上传依赖项。我错过了什么吗?
我认为 Azure 函数中 F# 的当前执行模型不支持 project.json。有一个 work in progress PR to improve F# support 可以启用此功能。
目前,我认为有两个选择:
- 在本地安装包并将它们上传到 Azure(正如您所做的那样)
- 如果您通过 git 进行部署,那么我认为部署可以让您 运行 部署脚本(与 Azure WebSites 让您 运行 部署脚本的方式相同).
我没有用 Azure 函数测试第二种方法,但我认为它可以 工作。例如,参见 F# Snippets' deployment script which calls a build script that starts by using Paket 来恢复依赖关系。这样,您只需要 paket.bootstrapper.exe
和 paket.dependencies
以及 paket.lock
来指定您的 NuGet 依赖项。