azure - 将 Azure 函数作为 Windows 服务运行以进行调试

标签 azure windows-services azure-functions azure-web-app-service azure-http-trigger

我编写了一个Azure(带有http触发方法)函数,它托管在Azure中。但是,当我开发面向 azure 函数的客户端应用程序时,我不想调用托管的 Azure 函数,而是从 Visual studio 运行该函数并将调用重定向到此本地副本。

有什么办法可以让这个本地副本在本地计算机的 Visual Studio 环境之外运行吗?也许像 Windows 服务?

任何对文章的引用都会很棒。如果问题不清楚,请告诉我。

最佳答案

正如 Kane 所说,如果您不想基于 Visual Studio,可以使用 azure function core 工具。

https://learn.microsoft.com/en-us/azure/azure-functions/functions-run-local?tabs=windows%2Ccsharp%2Ccmd

安装Function Core工具后,您可以使用命令func host start来运行您的函数应用。

请注意,本地一次只能启动一个函数应用,因为azure函数占用的端口在本地机器上都是7071。本地主要用于测试。

关于azure - 将 Azure 函数作为 Windows 服务运行以进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62274807/

相关文章:

azure - Azure 存储的数据保留

c# - 如何使用 Moq 在 C# 中模拟 Azure 存储帐户?

vb.net - 试图删除超过 x 天 vb.net 的文件

python - 使用特定的 conda 虚拟环境将 Python 程序作为 Windows 服务运行

c# - ServiceBase服务错误193 :0xc1 on Windows XP

c# - 如何从 Azure 函数返回 JSON

未应用 Azure blob CacheControl

Azure Web 应用程序文件加密

azure - 根据区域禁用/启用 Azure 功能

python - AZURE 函数从 AZURE BLOB 读取 XLSX