预编译的功能应用程序可以有多个功能吗?

时间:2017-04-26 07:25:22

标签: azure azure-functions

预编译的功能应用程序可以包含多个功能吗?

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

但是你可以在一个functions.json,ans中有多个入口点,所以在一个DLL中暴露多个方法吗?

2 个答案:

答案 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

中有多个入口点吗?

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