Я размещаю приложение IIS в структуре разработки Azure.
Когда приложение развертывается в эмуляторе вычислений Azure, создается временное приложение IIS, которое прослушивает порт около 5100. Входящие запросы ототкрытая конечная точка перенаправляется на этот порт.
Однако создается впечатление, что структура разработки Azure не всегда использует открытый порт, объявленный в конфигурации проекта.Так, например, наше приложение должно предоставлять общедоступный порт 80 - но когда я запускаю его, это почти всегда порт 81, но иногда порт 82 и так далее.
Так что я могу убедиться, что URL-адреса, созданные в моем приложении, правильные, я хотел бы знать, что это за внешний порт.на Request.Url.Port
, так как это номер порта временного приложения - обычно 5100. RoleEnvironment.CurrentRoleInstance.InstanceEndpoints
, также не работает, так как он также возвращает порты, как видно с сервера, 5100 и последующие.