Я новичок в этом; В настоящее время я разрабатываю приложение поверх .Net в visual studio 2010. И я хочу показать текущую работу моему партнеру по группе ... когда я отлаживаю свой проект в visual studio, он открывается в браузере примерно так:

http://localhost:5887

Поскольку я хотел показать своему партнеру, который находится в совершенно другой сети в этом доме, я узнал свой IP-адрес через

Run > cmd >ipconfig

И заменил «localhost» моим ip-адресом и передал этот адрес моему партнеру, чтобы открыть его, адрес находится в этой форме, но он все еще не может получить к нему доступ:

http://190.12.12.1:5887

Теперь я в замешательстве, что с этим не так ... может ли кто-нибудь помочь, пожалуйста ... как я могу временно разместить свой веб-сайт на своем ПК и показать его другим, мне это действительно нужно для моего проекта. Спасибо! :)


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

4 ответа4

2

Вы можете отправить приложение в AppHarbor и поделиться URL-адресом со своим коллегой.

(отказ от ответственности, я соучредитель AppHarbor)

1

Я думаю, что вы можете искать Хамачи. Это бесплатно по большей части, что вам может понадобиться. Что он делает, так это создает мост между вами и вашим партнером. После установки вы можете создать сеть с паролем, а затем передать имя и пароль этой сети своему партнеру, который присоединится к нему на своем Hamachi. После этого вы просто используете IP Hamachi вместо своего локального.

Так что в моем случае это было бы 5.88.178.160:5887. Я раньше использовал Hamachi, чтобы играть в сетевые игры с друзьями через Интернет, поэтому все должно быть так же, как в вашей ситуации. Похоже, вы и ваш партнер находитесь в одной локальной сети.

0

Для такой сборки вам, вероятно, повезет больше с использованием технологии удаленного декста. Что-то вроде Go 2 My PC, в этом роде. Вы не будете выставлять свое приложение большему интернету, чтобы силы зла попытались его использовать. В зависимости от того, что вы используете, они могут не иметь возможности взаимодействовать с ним, но вы, безусловно, можете продемонстрировать, что вы создали и как выглядит рабочий процесс.

0

К сожалению, и IIS Express и ASP.NET Development Server по умолчанию не разрешают удаленный доступ.

Я не уверен, как включить его на сервере разработки, но если вы хотите переключиться на IIS Express (для изменения требуется всего три щелчка, если вы его установили), вы можете следовать этому руководству, чтобы включить удаленные подключения (игнорировать части Webmatrix, это тот же компонент IIS Express).

Однако, если он у вас есть, вы также можете развернуть его на реальном сервере IIS - это гораздо проще показать кому-то удаленный сайт (и если вы разрабатываете, его намного проще / лучше использовать, так как он останавливается любые непредвиденные обстоятельства при развертывании).

Все это, как говорится, если вы не хотите идти по этому пути, может быть проще просто использовать программу типа удаленного рабочего стола, такую как Teamviewer или аналогичную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .