在本地调试两个 Azure Functions 项目

Har*_*ran 3 azure azure-web-app-service azure-functions azure-functions-runtime azure-functions-core-tools

我有两个 Azure Functions 项目。

我有一个项目 A 正在运行 localhost:7071/api/....

项目 A 的控制台输出,显示端口 7071

我已经更改了另一个项目 B 来运行 localhost:8888/api/...

项目 B 的控制台输出,显示端口 8888

我正在从项目 B 中的函数调用在项目 A 上运行的函数!如何在本地调试两个 Azure Functions 项目?我找不到任何文档来帮助我。

Mik*_*kov 5

要解决此问题,请将命令行开关添加--nodeDebugPort 5859到您的启动中func host以设置其中一个会话的端口。

如果您从 Visual Studio 中启动,您需要转到Project-> Properties-> Debug,然后在Application arguments您需要传入一个看起来类似于host start --pause-on-error --nodeDebugPort 5859(同样,对于一个项目)的值。

请参阅此问题此视频