Visual Studio 我的Azure Function应用正在哪个端口上运行?

jdg4fx2g  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(132)

在Visual Studio中本地运行Azure Function应用程序时,如果应用程序包含Http Function,则当它启动时,主机控制台窗口会打印它正在运行的端口。
然而,如果函数应用程序不包含Http函数,则主机控制台窗口不打印主机正在运行的端口。
但是,您需要知道主机正在运行的端口,以便向其发送http请求,这些请求需要执行手动触发计时器功能等操作。
我可以创建一个我的应用程序不需要的Http函数,并将其包含在if DEBUG预处理器语句中,以便知道它在哪个端口上运行,但我想知道是否有一种方法可以做到这一点,而不需要创建应用程序不需要的代码。

5sxhfpxr

5sxhfpxr1#

要知道非Http Azure函数正在侦听哪个端口:

Open Solution explorer=>Right click on the project=> Select Properties=> Debug=> In general, click on open debug launch profiles UI。您可以在 * 命令行参数 * 中看到端口号。
为了检查相同的情况,我创建了一个Queue触发器函数和Timer触发器函数。

队列触发功能:

定时器触发功能:

我已经创建了Http Azure函数来验证/确认相同:

  • 函数属性中的端口号:*

  • 本地运行时,Http函数监听7288:*

相关问题