我尝试从本地运行azure函数应用程序(Http触发的API)(使用VS代码)。但是我收到一个错误消息“端口7071不可用。使用该端口关闭进程,或使用--port [-p]指定另一个端口。”我使用cmd提示检查了使用的端口列表。但是7071不在使用的列表中。还尝试使用“ func host start --port [p1]”在不同的端口上运行,但是会引发与上述相同的错误。对于所有端口,它将引发相同的错误。如何解决这个问题?
答案 0 :(得分:4)
转到项目属性->调试->应用程序参数->粘贴此->主机启动-错误时暂停-端口5800
您将为Azure函数拥有新的端口: http://localhost:5800/api/Function1
答案 1 :(得分:1)
这是由于防病毒。禁用防病毒后,它可以正常工作。
答案 2 :(得分:1)
如果在开发中运行,请确保您没有处于调试模式的另一个Azure函数。我收到此错误,直到停止其他功能。
答案 3 :(得分:1)
有时可能会发生端口正在使用的情况,尽管在调试模式下没有其他 azure 功能。
在 Windows10 上
要解决问题,请打开 Windows 任务管理器 ctrl + shift + esc
。找到您的 Azure 函数进程并简单地终止它。它应该会有所帮助,而无需重新启动您的 PC。
答案 4 :(得分:0)
在Windows上,在Windows防火墙规则中添加端口为我解决了该问题。
答案 5 :(得分:0)
不知道为什么这为我解决了这个问题,但我不得不重新启动我的机器然后一切都很好。