Android

如何從我的安卓設備訪問我的 iis express 站點?

  • December 16, 2012

我有一個在 IIS Express 下執行的站點,我將以下內容添加到我的applicationHost.config

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

所以現在,從我本地無線網路上的另一台筆記型電腦上,我可以http://myMachineName:49223/毫無問題地訪問並查看我的網站。

但是,如果我從同一個本地無線網路上的 android 設備(試用Galaxy S和)點擊相同的 URL,我會得到標準的 android網頁不可用Galaxy S2

如何從我的安卓設備訪問我的 iis express 站點?任何調試此問題的建議都非常感謝:(

您遇到的情況源於缺乏本機 NetBIOS/NetBT 支持。

當您的 Windows 電腦嘗試解析單個標籤名稱時,其中一個步驟是針對特定名稱發出廣播請求,並查看本地子網中是否有任何節點響應該名稱。解析順序如下所示:

  • 嘗試使用hosts文件解決
  • 嘗試使用 WINS
  • 嘗試發出 NetBIOS 廣播
  • 預設為 DNS 名稱解析

在 Android 中,名稱解析是這樣的:

  • 嘗試使用hosts文件解決
  • 預設為 DNS 名稱解析

因此,您可能必須在手機上的主機文件中添加一個條目才能使其正常工作。

Android 主機文件位於/system/etc/hosts(sym-link /etc/hosts)。AFAIK您需要root訪問權限才能編輯/覆蓋主機文件

引用自:https://serverfault.com/questions/458504