首页 > 解决方案 > Azure 虚拟应用程序无法通信

问题描述

我有一个带有单个自定义域的 Azure 应用服务。在应用服务中,我部署了几个虚拟应用程序。

在其中两个虚拟应用程序(我们称它们为 app1 和 app2)中,它们需要相互通信 - 每个都是 .Net Core 3.1 API 解决方案。

我已经设置了测试控制器——我可以在 Postman 的测试控制器中调用每个虚拟应用程序的测试方法,这样我就可以验证服务是否已启动并运行并按预期响应。

然而,如果我尝试从 app1 测试控制器/方法调用 app2 测试控制器/方法(或相反),我会收到 404“未找到”错误,这让我怀疑我没有添加或配置网络组件。

尽可能尝试,我没有发现任何特定于具有或不具有通信权限的虚拟应用程序的东西。

这里的任何方向或想法将不胜感激。

标签: azureapinetworkingasp.net-core-3.1

解决方案


要从 app1 测试控制器/方法调用 app2 测试控制器/方法,您可以将 app1 的虚拟路径插入到 URL 中,例如https://webapp.azurewebsites.net/app1/testcontroller/method.

在此处输入图像描述


推荐阅读