为了账号安全,请及时绑定邮箱和手机立即绑定

如何从另一个Azure函数执行一个并在本地进行测试?

如何从另一个Azure函数执行一个并在本地进行测试?

C#
偶然的你 2023-09-16 17:32:03
我有两个天蓝色功能,一个是处理消息,另一个是发送电子邮件。我想首先在本地测试如何从另一个函数调用一个函数并在本地运行?function1 - 服务总线触发 [FunctionName("procesmessage")]        public static void Run([ServiceBusTrigger("demo", "demo", AccessRights.Manage, Connection = "ServiceBusConnectionString")]string mySbMsg, TraceWriter log)        {        // how to call another azure function here locally?function2 - http 触发器[FunctionName("EmailNotification")]        public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)        {
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

假设您有两个功能项目 A 和 B。

让项目A继续运行在localhost:7071/api/....(默认端口)

更改要运行的项目 B,localhost:8888/api/...然后将命令行开关添加--nodeDebugPort 5859到 func host 的启动中以设置其中一个会话的端口。

如果您从 Visual Studio 中启动,则需要转到Project -> Properties -> Debug“应用程序参数”下,您需要传入一个类似于host start --pause-on-error --nodeDebugPort 5859 (同样,对于一个项目)的值。


查看完整回答
反对 回复 2023-09-16
  • 1 回答
  • 0 关注
  • 68 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信