一个函数应用程序中的多个编译库

Multiple compiled libraries in one Function App

是否可以在一个Function App中有多个编译库? 我想知道 "Function Proxies" 是否仍然适用于已编译的 C# 库?!
或者有 1 Function App == 1 compiled library ?
干杯
大卫

看起来每个函数应用程序只能有一个已编译的 C# 库。
所以,只有一个.dll
我向现有的 run.cs 添加了一个新的 class,并添加了一个包含 function.json 的新文件夹,引用该新的 class 作为入口点。
这最终在 Azure Function 上构建了一个 .dll 和两个独立的函数。
我想对我来说,在 C# 中还不是最好的,这似乎没问题,但不确定这是否真的是正确的方法。
感谢任何反馈。这是我的仓库:https://github.com/davidobrien1985/o365_functions

每个函数应用程序可以有多个 C# 库,只需为 "scriptFile" 和 "entryPoint" 使用不同的值即可。

最好的方法是拥有 2 个 class 库项目和一个用于部署的 Web 项目。

示例布局:

  • 一流图书馆
  • 二等图书馆
  • WebProject:引用 class 上面的库并包含 function.json 个文件

FirstFunc/function.json 将包含:

"scriptFile": "..\bin\First.dll", "entryPoint": "Namespace.MyFunction"

Second/function.json 将包含:

"scriptFile": "..\bin\Second.dll", "entryPoint": "Namespace.MyOtherGreatFunction"

要检查 Kudu 构建,请从命令行尝试 msbuild 的解决方案。如果可行,Kudu 也应该可行。