在本地调试两个Azure Functions项目

时间:2018-08-20 13:53:46

标签: azure azure-web-sites azure-functions azure-functions-runtime azure-functions-core-tools

我有两个Azure Functions项目。

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

console output of project A, showing port 7071

我将另一个项目B更改为在localhost:8888/api/...上运行

console output of project B, showing port 8888

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

1 个答案:

答案 0 :(得分:3)

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

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

请参见this issuethis video