代码之家  ›  专栏  ›  技术社区  ›  John Livermore

如何调试Xamarin iOS应用程序命中本地主机asp.net核心API

  •  0
  • John Livermore  · 技术社区  · 7 年前

    http://localhost:5000

    我可以调试Android端的地址 http://10.0.2.2:5000 在Android端,它的意思是“localhost”。所以我可以在Android模拟器上很好地命中我的API。

    iOS模拟器确实在Mac上运行,因此无法看到我的Windows机器运行API。

    我可以从Mac上ping我的Windows机器,但目前仅此而已。

    0 回复  |  直到 7 年前
        1
  •  4
  •   John Livermore    7 年前

    1) 运行ipconfig获取本地IP地址。

    enter image description here

    2) 我对程序课没做什么特别的事。您可以看到这是默认的文件/新项目模板代码。我看到了很多建议,建议使用更明确的Kestral配置。我确信在某些情况下这会有所帮助,但在我的情况下,这是不必要的。

    enter image description here

    enter image description here

    4) 打开防火墙以通过该端口上的流量。

    netsh advfirewall firewall add rule name="Http Port 5000" dir=in action=allow protocol=TCP localport=5000