一个预编译的Function App可以有多个函数在里面吗?

Can a pre-compiled Function App have multiple functions in it?

一个预编译的Function App里面可以有多个函数吗?

阅读 docs 它详细说明了如何使用 functions.json 指向 dll 中的入口点。

但是您可以在单个 functions.json 中有多个入口点,然后在单个 DLL 中公开多个方法吗?

Function App 可以有多个函数,每个函数都在一个单独的文件夹中,并且有单独的 function.json 文件引用正确的入口点。

所以文件夹结构应该是这样的:

bin\MyCompiledAssembly.dll
NameOfYourFunction\function.json
AnotherFunction\function.json
appsettings.json
host.json 

你真的有两个问题,答案不同:

Can a pre-compiled Function App have multiple functions in it?

是的,Function App 程序集都可能有多个函数。您可以像往常一样在 Function App 中定义函数,使用文件夹结构,其中每个函数都有自己的文件夹及其 function.json 文件 and 您可以公开多个函数方法从您的程序集中,并确保在您的 function.json 文件的 entryPoint 属性 中正确设置它们。

But can you have multiple entrypoints in a single functions.json

没有。每个函数都有一个入口点。但是同一个程序集中的不同方法可能会被不同的函数引用。