预编译的功能应用程序可以包含多个功能吗?
阅读docs详细说明使用functions.json来指向dll中的入口点。
但是你可以在一个functions.json,ans中有多个入口点,所以在一个DLL中暴露多个方法吗?
答案 0 :(得分:3)
功能应用程序可以有多个功能,每个功能都位于一个单独的文件夹中,并且单独的function.json
文件引用了正确的入口点。
所以文件夹结构应该是这样的:
bin\MyCompiledAssembly.dll
NameOfYourFunction\function.json
AnotherFunction\function.json
appsettings.json
host.json
答案 1 :(得分:0)
这里你真的有两个问题,答案不同:
预编译的功能应用程序可以包含多个功能吗?
是的,功能应用程序以及程序集可能具有多个功能。您可以像往常一样在功能应用程序中定义功能,文件夹结构中每个功能都有自己的文件夹,其function.json
文件和您可以从程序集中公开多个功能方法,并确保在entryPoint
文件的function.json
属性中正确设置了这些内容。
但是你可以在一个functions.json
中有多个入口点吗?
没有。每个函数都有一个入口点。但是同一个程序集中的不同方法可能会被不同的函数引用。