项目中的多个Azure应用功能

时间:2018-03-01 15:06:35

标签: azure azure-functions

我目前正在开发一款小型游戏,它将依赖很多Azure应用程序功能来不时执行功能。我按照MSDN上的教程(https://docs.microsoft.com/en-us/azure/azure-functions/functions-develop-vs#configure-the-project-for-local-development)解释说我必须创建一个新项目来托管一个功能但是到目前为止,我已经有6个不同的功能而且我真的不想创建6个不同的项目。

此外,所有这些函数(在JavaScript中开发)都有很多共同的代码,因此我创建了一个带有一些辅助函数的通用JavaScript文件。既然我有多个项目,我就不能再使用它而无需在所有项目中复制/粘贴它。

最后,为了能够正确开发游戏,所有功能必须在我的开发机器上并行运行,并且我真的不想打开6个(或更多将来)powershell实例来托管这些功能

有没有办法在同一个项目中托管多个功能并在Azure上轻松部署它们?

1 个答案:

答案 0 :(得分:2)

这就是功能应用程序的用途。每个功能应用程序可能包含多个功能,这些功能将一起部署。

您提到了Javascript,但链接的教程是在C#中。无论如何,您可以将多个函数放入同一个应用程序中:同一根下的子文件夹(host.json文件所在的位置)或同一C#项目中的静态方法。每个函数都有一个单独的function.json文件。所有功能都可以共享相同的代码。