Visual Studio 2010 игнорирует указанный номер порта - PullRequest
4 голосов
/ 06 мая 2011

У меня есть проект Visual Studio 2010 MVC 3 Azure, который ведет себя очень странно. Когда я впервые запускаю его, он работает под портом 81. Поскольку я работаю в течение дня, номер порта будет увеличиваться (81, 82, 83 ...), когда я запускаю / отлаживаю свой проект локально. Он не увеличивается каждый раз. Я вошел в проект веб-роли и указал номер порта, но Visual Studio игнорирует мою запись и сохраняет прежний номер. Я закрыл VS и сделал перезагрузки, ни один из которых не помог. Кто-нибудь еще видел что-то похожее на это раньше?

Ответы [ 3 ]

1 голос
/ 09 мая 2011

Вы уверены, что не путаете порты, которые вы можете установить в веб-проекте, с портами, которые будут работать в эмуляторе? Это не одно и то же. VS может использовать IIS Express или Cassini, которые позволят вам настроить порты для веб-приложения. Однако эмулятор Windows Azure использует реальный IIS, который не имеет ничего общего с портами, выбранными в веб-проекте.

Дело в том, что эмулятор будет пытаться взять 80 и постепенно увеличивать его каждый раз, когда видит резервирование или связанное приложение. Иногда вам нужно перезапустить его (и подождать около 2 минут), если вы видите, что он продолжает расти все выше и выше. Большинство людей увидят, как эмулятор захватил 81, потому что их веб-сайт IIS по умолчанию уже привязан к порту 80. Если вы хотите 80, просто зайдите в inetmgr и удалите привязку порта 80 с веб-сайта по умолчанию (или удалите сайт). В следующий раз, когда вы запустите эмулятор, он возьмет 80.

0 голосов
/ 09 мая 2011

В этом нет ничего плохого, он будет работать в указанном порту в реальном облаке.

Представьте, что вы создаете веб-приложение на порт tcp 80 с 4 экземплярами ... :) вы не можете открыть 4 раза один и тот же порт. Так что не беспокойся об этом.

Приветствие.

0 голосов
/ 06 мая 2011

Иногда я вижу это, и обычно остановка Эмулятора вычислений (который затем перезапускается во время следующего сеанса отладки) исправляет это.

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