【问题标题】:connect with a android emulator to the localhost webservice [C#]使用 android 模拟器连接到 localhost web 服务 [C#]
【发布时间】:2026-02-14 18:30:01
【问题描述】:

我有一个模拟器(来自 Xamarin Studios,它是一个 android)现在我为这个模拟器开发了一个应用程序,它们必须连接到我在 Visual Studio 中用 C# 编写的 Web 服务(localhost)。但是模拟器没有连接到本地主机,也看不到该站点。我想编写一个具有任何功能(连接到数据库、选择、更新等)的 Web 服务,并且我希望应用程序可以连接到该 Web 服务并可以使用该功能。

我希望有人可以帮助我。

问候

【问题讨论】:

    标签: c# android web-services xamarin


    【解决方案1】:

    您的 Android 模拟器的 localhost 将是 Android 模拟器本身。您将需要使用您机器的实际 IP 地址连接到您的网络服务。如果您使用 VS 主机运行 Web 服务,请记住默认情况下它不会提供给非本地地址。

    【讨论】:

    • 你如何让它服务于“非本地地址”,因为它默认不开启?似乎找不到任何明显的选择。
    【解决方案2】:

    在您的 IIS 中托管该服务

    然后通过带有类似 url 的 HTTP 方法调用

    http://localhost(or Ip address)/Urservicename.svc/ServicefunctionName
    

    【讨论】: