Azure functions Azure Functions 2.0:如何从命令提示符启动项目并允许从其他计算机连接?

Azure functions Azure Functions 2.0:如何从命令提示符启动项目并允许从其他计算机连接?,azure-functions,Azure Functions,我正在开发一个Azure Functions 2项目,在使用Visual Studio 2017并运行时,其工作原理如下: 1) 启动Azure函数项目DLL的命令行和正确参数是什么? 如何通过命令提示符(在Visual Studio外部)运行此命令? 2) 如何接受来自其他机器的连接,而不仅仅是本地主机? 我希望它像ASP.Net核心(.useURL(“”)一样接受: 但它只是在听 http://localhost:7071 我是Azure的粉丝,但我问这个问题是因为我想在本地服务器上放置

我正在开发一个Azure Functions 2项目,在使用Visual Studio 2017并运行时,其工作原理如下:

1) 启动Azure函数项目DLL的命令行和正确参数是什么?
如何通过命令提示符(在Visual Studio外部)运行此命令?

2) 如何接受来自其他机器的连接,而不仅仅是本地主机?
我希望它像ASP.Net核心(.useURL(“”)一样接受:

但它只是在听

http://localhost:7071
我是Azure的粉丝,但我问这个问题是因为我想在本地服务器上放置一个开发版本(前提是),稍后当应用程序增长时,我计划发布到Azure;但现在我不想在此服务器上安装SQL Server来运行Azure功能门户(Azure功能运行时)。。。


我不想安装Azure功能门户。我只想启动该项目,就像Visual Studio 2017一样,并使用IP地址或计算机名接受来自其他计算机的连接。

我现在测试了新版本,它的工作方式与我预期的一样! 现在,我可以轻松地在桌面上运行Azure功能,并在本地网络的另一台设备上调用API,也可以从手机上调用

我更新到Visual Studio 2019,工具更新到:

Azure Functions Core Tools (2.6.1080 Commit hash: 509d59b7eb6fbfb89f70ce96ad22e00f8f7bafdd)
Function Runtime Version: 2.0.12427.0
现在,在控制台上显示:

Now listening on: http://0.0.0.0:7071

要从Visual Studio外部的命令行运行该函数,我执行了以下操作:

安装/更新工具:

npm install azure-functions-core-tools -g
启动Azure功能主机:

func host start

(我使用的是npm 5.6.0,安装时附带)

func主机启动
来自
azure functions核心工具
npm包,不确定外部连接谢谢,在安装NodeJS并运行func启动后,该项目在本地和该网络上的服务器上运行。我很好奇,以前在VisualStudio中运行时,我没有安装NodeJS,可以使用F5运行。我仍然需要从其他机器连接到它。它们都使用适当的参数调用
dotnet run
。如果您真的愿意,您可能可以从命令行手动执行此操作。我认为安装NodeJS和azure functions核心工具npm包只是为了使用适当的参数调用dotnet run太多了。:)可能是,如果这是您唯一使用的工具,我知道这是旧的,但您最终使用了什么命令从命令行启动应用程序?我也希望能够做到这一点,作为批处理脚本启动几个函数应用程序我更新了答案,添加了安装和启动Azure函数主机的命令(我使用npm 5.6.0进行了测试)非常好,谢谢。阅读文档给我的印象是,您必须手动指定要启动的所有功能,因此很高兴看到情况并非如此谢谢您简化了这一点!你让我花了几分钟浏览dotnet cli文档。仅供参考如果您想同时启动多个端口,则需要指定不同的端口。func主机启动--端口7072
func host start