Как я могу достичь своего проекта ASP.NET с моего смартфона? - PullRequest
0 голосов
/ 09 января 2012

У меня есть проект ASP.NET, который был разработан в Visual Studio 2010 на моем компьютере. Я могу открыть его страницы, используя адрес как: localhost: 52413 / Default.aspx.

Я хочу попасть на эту страницу со своего смартфона, который подключен к той же беспроводной сети. Как я могу это сделать. Прежде всего я попробовал 192.168.2.2:52413/default.aspx

Что мне делать?

Ответы [ 4 ]

2 голосов
/ 17 февраля 2012

Это можно сделать довольно легко с помощью Fiddler. www.fiddler2.com

Сначала скачайте и установите Fiddler. Запустите программу и выберите « Инструменты » -> « Опции Fiddler » из меню. В диалоговом окне параметров выберите вкладку « Подключения » и установите флажок « Разрешить удаленным компьютерам подключаться ». Может появиться диалоговое окно «требуется перезагрузка».

Теперь выберите « Правила » -> « Настройка правил » из меню. Откроется текстовый файл с именем « CustomRules ». В конце метода « OnBeforeRequest » (около строки 188 или около того) добавьте следующее:

if (oSession.host.toLowerCase() == "192.168.2.2:8888")
            oSession.host = "localhost:2000";

Сохраните файл. Закрой его. Перезапустите Fiddler.

Запустите ваше веб-приложение (я обычно настраиваю веб-сайт со статическим портом), как обычно, и убедитесь, что оно доступно для просмотра на компьютере через localhost: 2000 (или любой другой номер порта, который вы решили использовать. Оно должно совпадать с тем, что вы ввели в " CustomRules ", однако).

Теперь вы должны иметь возможность просматривать веб-приложение с любого устройства на вашем сетевом брандмауэре, предоставленном локальной сетью, и это позволяет вам, указав в браузере http://192.168.2.2:8888

2 голосов
/ 09 января 2012

Если вы используете встроенный сервер разработки Visual Studio, вы не сможете открыть веб-сайт на другом компьютере (или смартфоне).Этот веб-сервер связан с localhost.Но у вас есть три варианта для проверки вашего сайта на смартфоне:

  1. Использовать IIS Express
  2. Использовать IIS
  3. Перенесите свои файлы на веб-хостинг, где у вас есть доменное имя и договор хостинга

Для 1. и 2. вам, вероятно, также необходимо настроить локальныйбрандмауэр машины для разрешения входящего трафика.

0 голосов
/ 09 января 2012

локальный сервер разработки можно использовать только с локального компьютера, опубликовать в своем приложении или установить UtilDev Веб-сервер (бывший Cassini)

0 голосов
/ 09 января 2012

Возможно, брандмауэр на вашем компьютере блокирует подключения к порту 52413. Попробуйте отключить брандмауэр Windows, чтобы проверить, помогает ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...