2010-01-30 6 views
1

Это немного сложно - так что идем.Проблема IIS 7 и ASP.Net MVC

Я разрабатываю мобильное веб-приложение с использованием asp.net mvc, и мне нужно протестировать его локально на моем iPhone. Пока у меня есть первая итерация сайта, работающего на моем локальном ноутбуке. Я создал виртуальный каталог для сайта под IIS 7 на том же компьютере. Я развернул сайт в этой папке из VS2008. Я открываю браузер и ввожу «», а сайт - просто отлично. Я запускаю домашнюю сеть с заблокированным WIFI, и как laptip, так и мой iPhone находятся в сети. Итак, теперь я хочу протестировать iPhone, но сайт не появится при просмотре на «». У меня есть другая машина, которая также в сети, и я получаю сообщение об ошибке при попытке просмотреть на сайте:

«Веб-сайт (laptopname) находится в Интернете, но не реагирует на попытки подключения»

У меня есть ощущение, что это имеет какое-то отношение к настройке IIS и \ или пулам приложений, но не смогло найти что-либо, что могло бы привести к появлению ошибок. Любая помощь оценивается.

ответ

1

Есть несколько возможностей:

  1. iPhone не может решить ваш ноутбук по имени. Вместо этого попробуйте использовать IP-адрес вашего компьютера в URL-адресе.
  2. Брандмауэр на ноутбуке блокирует входящие соединения с других компьютеров. Проверьте свой брандмауэр.
  3. Веб-сайт IIS настроен с заголовком хоста localhost, поэтому он не будет отвечать на запросы другим именам хостов. Проверьте привязку веб-узла в диспетчере IIS.

Чтобы устранить возможные проблемы с сетью, вы можете создать специальную сеть WiFi на своем ПК и подключиться к этой сети для тестирования.

+0

Это был firewall - я пытался разрешить входящие соединения в локальной сети, но это не сработало - поэтому я отключил его, и теперь я могу протестировать iPhone и другой компьютер. Как только я закончу тест, я верну его, конечно :) Спасибо. –

+0

Скорее всего, ваша Wi-Fi-сеть является «общедоступной» сетью, которая имеет разные правила брандмауэра, чем частные сети. Я ненавижу эту эффектную функцию. –

0

Убедитесь, что Разрешить анонимный доступ установлен для сайта

+0

Не удается найти этот параметр в диспетчере IIS 7 –

+0

Рад, что вы нашли проблему ... вот как настроить анонимный доступ в IIS7 http://technet.microsoft.com/en-us/library/cc731244(WS.10). aspx – w4ik

0

Я подозреваю, что вы не один, как я это точно проблема. Я разработал небольшой портальный ящик, который я назвал «SharpProxy», который может сделать ваше местное тестирование намного проще.

Обзор и инструкции: http://www.codefromjames.com/wordpress/?p=97

Это открытый исходный код! Получить код здесь: https://github.com/jocull/SharpProxy

+0

Спасибо - я проверю это. –

Смежные вопросы