Подтвердить что ты не робот

Как получить доступ к моему сайту MVC asp.net на моем локальном сервере IIS с моего iPad (для тестирования)?

Я создаю приложение с помощью Visual Studio 2010. Я могу запустить мой сайт asp.net с моего компьютера (нажав F5). Я хотел бы запустить этот веб-сайт на своем iPad для целей тестирования.

Я уже отключил свой брандмауэр и антивирус, но он не помогает. IP-адрес моего ПК равен 192.168.1.6

С моего компьютера я запускаю свой веб-сайт из http://localhost:8080/

Из моего iPad я попытался: http://192.168.1.6:8080/

Я не работаю.

Любая помощь очень ценится.

Спасибо.

4b9b3361

Ответ 1

Если вы используете Visual Studio 2010, вы можете использовать IIS Express, который является FULL IIS, который ставит Cassini на колени, Microsoft настоятельно рекомендует отказаться от использования Cassini в качестве нашего веб-сервера для отладки.

IIS Express позволяет не только использовать все преимущества ISS, такие как SSL, но и обеспечить полный доступ для любого компьютера в вашей локальной сети, действуя на порт 80 или любой другой, который вы хотели бы.

Сначала: Я хотел бы отметить MIX-видео от Scott Hanselmen об этом; см. это видео, чтобы увеличить свои знания в IIS Express (начало IIS Express 32:50 > )

Второе: После установки VS2010 SP1 и Обновление MVC 3 Tools (вы можете обновить оба с помощью Установщик веб-платформы) щелкните правой кнопкой мыши на своем проекте и выберите "Использовать IIS Express", и с этим (вместо Cassini) вы можете получить доступ к вашему сайту отладки с любой машины на вашем локальном хосте.

enter image description here

Теперь вам нужно сделать IIS Express для работы на порту 80. И для этого нет ничего лучше, чем прочитать блог Скотта на нем. Это о запуске IIS Express на порту 80, а также об использовании SSL на вашей машине/сайте dev, просто возьмите бит на порте 80 часть:)

Ответ 2

Вероятно, вы используете сервер Visual Studio Web Developer по умолчанию (Cassini), который не позволяет получить доступ к сайту из любого места, кроме локального.

Самый простой способ - перейти от Web Developer Server к IIS Express. Здесь хороший учебник Scott Hanselman о том, как это сделать. Единственное, что вам действительно нужно сделать, это нажать кнопку "Использовать IIS Express".

К сожалению, по умолчанию IIS Express не разрешает внешний доступ, но есть и простой способ обойти эту проблему. Здесь вопрос из Stack Overflow, который указывает на правильное решение. После выполнения этих инструкций IIS Express должен запуститься на сервере за пределами локального хоста, и вы должны иметь возможность подключаться к странице с помощью IPad.

Update:

Вот еще одно сообщение в блоге, в котором показано, как редактировать IIS Express для обеспечения внешнего доступа (раздел 3).

Ответ 3

Другой вариант - настроить ваше приложение на использование локального IIS, что позволит по умолчанию использовать внешний доступ.

Чтобы сделать это, вы можете перейти к свойствам проектa > вкладка "Веб" > "Серверы" > Использовать локальный веб-сервер IIS, не отмечать "Использовать IIS Express", а затем "Создать виртуальный каталог", чтобы создать VD для вашего приложения.

IIS можно включить с помощью "Программы и функции" > "Добавить компоненты Windows" на Win7

Ответ 4

Я не думаю, что вы можете получить доступ к Cassini (веб-сервер Visual Studio) с удаленной машины. Возможно, это будет неправильно.

Взгляните на question на возможное решение

Изменить: похоже, что я прав, вы не можете получить доступ к экземплярам Cassini, которые визуальная студия запускается с удаленной машины. Вам необходимо создать Cassini в своей программе, чтобы получить доступ к ней удаленно. См. здесь