我正在开发一个 Azure Functions 2 项目,在使用 Visual Studio 2017 和 Run 时,它的工作方式如下:

1)启动 Azure Function Project DLL 的命令行和正确参数是什么?
如何通过命令提示符(在 Visual Studio 之外)运行相同的程序?
2)如何接受来自其他机器的连接,而不仅仅是本地主机?
我希望它像 ASP.Net Core (.UseUrls(" http://+:7071 ")) 一样接受:
Now listening on: http://[::]:7071
Run Code Online (Sandbox Code Playgroud)
但它只是在听
http://localhost:7071
Run Code Online (Sandbox Code Playgroud)
我是 Azure 粉丝,但我问这个是因为我想将开发版本放在本地服务器上(本地),稍后当应用程序增长时我计划发布到 Azure;但现在我不想在这台服务器上安装 SQL Server 来运行 Azure Functions 门户(Azure Functions Runtime)……
我不想安装 Azure Functions 门户。我只想启动项目,就像 Visual Studio 2017 一样,并接受来自其他计算机的连接,使用 IP 地址或计算机名称。
我现在测试了新版本,它按我的预期工作!现在,我可以轻松地在桌面上运行 Azure Functions,并在本地网络上的另一台设备上调用 API,也可以从我的手机调用。
我更新到 Visual Studio 2019,工具更新为:
Azure Functions Core Tools (2.6.1080 Commit hash: 509d59b7eb6fbfb89f70ce96ad22e00f8f7bafdd)
Function Runtime Version: 2.0.12427.0
Run Code Online (Sandbox Code Playgroud)
现在在控制台上显示:
Now listening on: http://0.0.0.0:7071
Run Code Online (Sandbox Code Playgroud)
为了从命令行运行该函数,在 Visual Studio 之外,我做了:
安装/更新工具:
npm install azure-functions-core-tools -g
Run Code Online (Sandbox Code Playgroud)
启动 Azure Functions 主机:
func host start
Run Code Online (Sandbox Code Playgroud)
(我使用了 npm 5.6.0,安装了nodejs)
| 归档时间: |
|
| 查看次数: |
2445 次 |
| 最近记录: |