如何允许同一网络中的其他设备使用 IP:Port 访问 Visual Studio for Mac Web API 项目?

Jac*_*Loo 2 iis asp.net-core visual-studio-mac

我正在开发一个移动应用程序和一个REST APIin Visual Studio for Mac. 我想REST API用我的移动应用程序(安装在我的智能手机中)进行测试,但我不知道如何实现。我试图REST API从我的智能手机访问(在我的 MacBook 上运行),IP+PORT例如http://190.123.1.123:1234/api/values,但它显示一条消息“无法打开页面”。

任何人都可以提供一些指导或正确的步骤来配置我的 ASP.NET Core Web API 项目(REST API),以便它允许从同一网络中的其他设备进行访问?

Jac*_*Loo 5

在 VS Mac 中,右键单击项目,转到选项> XSP Web 服务器(在“运行”下)> 将IP 地址更改为您的本地公共 IP 地址,例如 192.123.0.123。

在 VS Mac 中运行 REST API,在运行主机 REST API 的同一网络中连接您的手机。在您的手机中打开 Web 浏览器并输入具有特定端口的 IP 地址以访问您的 REST API 控制器操作(以测试连接)。

  • 从 Visual Studio for Mac 2019 开始:右键单击项目,转到选项 -> 运行 -> 配置 -> 默认。ASP.NET Core 选项卡,在应用程序 URL 类型中:http://yourIP:port (6认同)