Назад | Перейти на главную страницу

Как я могу перейти на свой сайт iis express с моих устройств Android?

У меня есть сайт, работающий под управлением IIS Express, я добавил в свой applicationHost.config

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

Итак, теперь с другого ноутбука в моей локальной беспроводной сети я могу нажать http://myMachineName:49223/ и увидеть мой сайт без проблем.

тем не мение, если я попал по тому же URL-адресу с устройства Android (пробовал Galaxy S и Galaxy S2) в той же локальной беспроводной сети я получаю стандартный android страница не доступна.

Как я могу перейти на свой сайт iis express с моих устройств Android? Любые предложения по устранению этой проблемы с благодарностью получены :(

То, что вы испытываете, связано с отсутствием встроенной поддержки NetBIOS / NetBT.

Когда ваш компьютер с Windows пытается разрешить имена с одной меткой, одним из шагов является отправка широковещательного запроса для конкретного имени и проверка, отвечают ли какие-либо узлы в локальной подсети на это имя. Последовательность разрешения выглядит примерно так:

  • Попробуйте решить с помощью файла hosts
  • Попробуйте использовать WINS
  • Попробуйте выполнить широковещательную рассылку NetBIOS
  • По умолчанию для разрешения имен DNS

В Android разрешение имен выглядит так:

  • Попробуйте решить с помощью файла hosts
  • По умолчанию для разрешения имен DNS

Поэтому вам, вероятно, придется добавить запись в файл hosts на вашем телефоне, чтобы он работал.

Файл хостов Android находится в /system/etc/hosts (символическая ссылка /etc/hosts). AFAIK вам понадобится root-доступ для редактирования / перезаписи файла hosts