如何在本地运行 Azure Functions 应用程序?

Kyl*_*J V 2 console-application .net-core .net-core-2.1 azure-function-app

我目前有一个带有计时器触发器的 .NET Core 2.1 Azure Functions 应用程序。由于网络格局发生变化,Azure 中的函数应用不再具有对其所需数据库资源的网络访问权限。我们曾考虑将应用程序重新指向 Web 服务而不是数据库,但在短期内需要一个直接迁移的解决方案,并且我们有一个内部部署的服务器,用于运行批处理作业控制台应用程序。

有没有什么简单的方法可以通过命令行运行 Azure Functions 应用程序? 它似乎从 Visual Studio 调试器中以这种方式工作。

sim*_*son 6

使用Azure Functions 核心工具通过命令行运行 Azure Functions。

按照上面链接中的说明安装工具后,导航到项目根目录(包含local.settings.json文件)并func start运行 Azure 函数运行时主机。