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