项目中的多个Azure应用程序功能

项目中的多个Azure应用程序功能,azure,azure-functions,Azure,Azure Functions,我目前正在开发一个小游戏,它将依赖许多Azure应用程序功能来不时执行该功能。我遵循了一个关于MSDN()的教程,解释说我必须创建一个新项目来承载一个函数,但到目前为止,我已经有了6个不同的函数,我真的不想创建6个不同的项目 此外,所有这些函数(用JavaScript开发)都有很多共同的代码,因此我创建了一个带有一些辅助函数的公共JavaScript文件。现在我有多个项目,如果不在所有项目中复制/粘贴它,我就不能再使用它了 最后,为了能够正确地开发游戏,所有功能必须在我的开发机器上并行运行,我真

我目前正在开发一个小游戏,它将依赖许多Azure应用程序功能来不时执行该功能。我遵循了一个关于MSDN()的教程,解释说我必须创建一个新项目来承载一个函数,但到目前为止,我已经有了6个不同的函数,我真的不想创建6个不同的项目

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

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


是否有一种方法可以在同一个项目中托管多个功能并在Azure上轻松部署它们?

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


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

我编辑了操作系统。您能回顾一下这里描述的方法吗?它展示了一些JavaScript代码如何在函数之间共享。您还可以在应用程序中将它们作为web作业运行。然后就可以将一个应用程序部署到azure web app,并将多个项目部署到web作业。奇怪的是,我这样做了,它正在开发中,但当我尝试将它们上载到azure时,azure应用程序没有看到它们。。。我会调查一下,然后回来。感谢该函数没有出现在Azure中,因为我不知道是什么原因,Visual Studio只上载了“function.json”文件,而没有上载“index.js”文件。。。我用评论“func azure functionapp publish”来做它,现在它工作了。。。然而,它上传了node_modules文件夹,这对我来说似乎是错误的。。。奇怪。。。