一个预编译的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
没有。每个函数都有一个入口点。但是同一个程序集中的不同方法可能会被不同的函数引用。
一个预编译的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
没有。每个函数都有一个入口点。但是同一个程序集中的不同方法可能会被不同的函数引用。