Android 安卓系统:;错误请求无效主机名“;从模拟器访问本地主机时

Android 安卓系统:;错误请求无效主机名“;从模拟器访问本地主机时,android,android-emulator,localhost,Android,Android Emulator,Localhost,我无法将localhost与xamarin.android应用程序一起使用。 我已经在Chrome浏览器上执行了Web项目和服务项目(不是移动应用程序) 通过分别添加10.0.2.2:&10.0.3.2:,我尝试在Android Studio模拟器和Genymotion模拟器中浏览显示的端口号,得到了错误请求无效主机名的结果。甚至我也尝试过服务项目端口号,但都不起作用 Web项目:使用Visual Studio 2017的ASP.NET项目,并在同一解决方案中包含服务项目。打开您的解决方案文件

我无法将localhost与xamarin.android应用程序一起使用。 我已经在Chrome浏览器上执行了Web项目和服务项目(不是移动应用程序)

通过分别添加10.0.2.2:&10.0.3.2:,我尝试在Android Studio模拟器和Genymotion模拟器中浏览显示的端口号,得到了错误请求无效主机名的结果。甚至我也尝试过服务项目端口号,但都不起作用


Web项目:使用Visual Studio 2017的ASP.NET项目,并在同一解决方案中包含服务项目。

打开您的解决方案文件夹。您可能在一个文件夹中有多个项目,您不需要项目的文件夹,只需要根文件夹。在里面你会有
.vs/config/applicationhost.config
文件,打开它

查找
如果您在一个解决方案中切换启动项目,您将有正在运行的站点,可能有多个。右键单击其图标时,该名称将与IIS在任务栏中显示的名称相对应。例如,标记可以是
。 例如,现在您需要添加一行将外部连接绑定到您的机器ip

      <site name="ServerApp" id="2">
...
        <bindings>
...
          <binding protocol="http" bindingInformation="*:60424:127.0.0.1" />
        </bindings>
      </site>

...
...

设置适当的端口号和协议,这里重要的是将它们映射到
127.0.0.1
,而不是“localhost”,然后它们将通过
10.0.2.2:60424
(端口号60424仅来自上面的示例,请使用您的)

我已经通过第三方软件解决了这个问题
ngrock


检查此项

您可以使用我们的免费延伸输送机


如果传送带提供的IP不工作,只需将其替换为10.0.2.2。使用传送带解决了需要将IIS Express绑定到其他主机名的问题。它还有其他一些功能。

您做了什么?你删除了你的另一篇文章,在那里我花了几个小时试图帮助你,然后又发了一篇措辞糟糕的文章。当你把我的工作也扔掉的时候,你不应该那样做。然后我们还没有准备好。真的很糟糕。前面的评论会自动转到聊天区。很抱歉指责你。很抱歉尝试撤销它,因为这也不好玩。您的绑定在IIS中是什么样子的?答案似乎是:非常感谢。我花了5个小时才找到这个答案。非常感谢。你,我的朋友,是救命恩人。我同意@mr5。