Цель
Я ищу простейший пошаговый процесс установки для отладки моего приложения ASP.NET MVC 4 с использованием моего IP-адреса в качестве URL-адреса. Я хочу иметь доступ к приложению с моего телефона Android, который подключен к локальной сети через Wi-Fi, используя локальный IP-адрес моего компьютера (например, - http://192.168.1.109:25968
). Я запускаю Visual Studio 2012 RC на Windows 7.
Этот вопрос был рассмотрен двумя другими вопросами (этот, а этот, но ответы очень кратки и не помогают мне вообще. Я должен был решить эту проблему раньше, стукнувшись на мой компьютер и бездумно изменяя каждую настройку, пока что-то не сработает. Я не хочу повторять это снова. Я хочу понять, что я делаю на этот раз.
Информация об установке
Проект - это только интернет-приложение ASP.NET MVC 4 по умолчанию. Я почти уверен, что ничего не изменил.
Вкладка "Веб" в приложении "Свойства" установлена в "Использовать локальный веб-сервер IIS", и я проверил "Использовать IIS Express". URL-адрес проекта http://localhost:25968/
. Я вижу, что "locahost" может быть проблемой, но VS не позволит мне помещать IP-адрес или wild cards.
Мой файл приложения IIS Express application.host.config для моего приложения выглядит следующим образом.
<site name="APPLICATION_NAME" id="13">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\USERNAME\Documents\Visual Studio 11\Projects\APPLICATION_NAME" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:25968:localhost" />
</bindings>
</site>
Что происходит
Когда я подключаюсь к сайту с главного компьютера с помощью http://localhost:25968
, он отлично работает. Если я попытаюсь использовать http://192.168.1.109:25968
с главного компьютера, я получаю "Неверный запрос - неверное имя хоста, ошибка HTTP 400. Имя хоста запроса недействительно". Используя этот же URL-адрес с другого компьютера в сети, он просто отключается.