如果您需要创建5个相关的无服务器Azure函数,它们具有相似的依赖性,并且大部分代码是相同的,那么您是否必须创建和维护5个单独的Visual Studio解决方案/项目?是否可以在Visual Studio中创建一个解决方案/项目,然后生成5个实例(向每个实例传递不同的参数)?
例如,1基于计时器并运行Function1 另一个基于队列并运行Function2 等
答案 0 :(得分:1)
是的,您可以拥有一个具有多种触发器类型的功能App,并在它们之间共享逻辑。
甚至支持依赖注入:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-dependency-injection