我怎样才能从我的Android设备打我的iis快递网站?

我有一个网站在IIS Express下运行,我将下面添加到我的applicationHost.config

 <binding protocol="http" bindingInformation="*:49223:localhost" /> <binding protocol="http" bindingInformation="*:49223:myMachineName" /> 

所以,现在,从我的本地无线networking上的另一台笔记本电脑,我可以击中http://myMachineName:49223/并看到我的网站没有问题。

但是 ,如果我从同一本地无线networking上的Android设备(尝试在Galaxy SGalaxy S2 )的相同的URL,我得到标准的Android 网页不可用

我怎样才能从我的Android设备打我的iis快递网站? 任何build议debugging这个问题感激地接受:(

您遇到的问题源于缺乏本机NetBIOS / NetBT支持。

当您的Windows计算机试图parsing单个标签名称时,其中一个步骤是针对特定名称发出广播请求,并查看本地子网中的任何节点是否回答该名称。 决议顺序是这样的:

  • 尝试使用hosts文件进行parsing
  • 尝试使用WINS
  • 尝试发布NetBIOS广播
  • 默认为DNS名称parsing

在Android中,名称parsing如下所示:

  • 尝试使用hosts文件进行parsing
  • 默认为DNS名称parsing

所以你可能不得不添加一个条目到你的手机上的主机文件,使其工作。

Android主机文件位于/system/etc/hosts (sym-link /etc/hosts )中。 AFAIK你需要root访问权限来编辑/覆盖主机文件