Вот что я хочу сделать:
Сначала мое веб-приложение работает очень медленно, пока все страницы не будут предварительно скомпилированы и кэш не заполнен. Я хочу «прогреть» приложение в Global.asax, запустив несколько HTTP-запросов на самых медленных страницах.
Проблема в том, что я не знаю, на каком порту запущено приложение. Может быть 80 (мой локальный IIS или развернутый сервер, 8080 на нашем тестовом сервере или какой-то случайный порт для некоторых коллег, которые используют сервер разработки ASP.NET)
Я подумал, что было бы довольно просто прочитать объединенную веб-конфигурацию, извлечь привязку, создать URL и инициировать запрос с помощью HttpWebRequest.
Однако мне не повезло ... (я в основном пробовал WebConfigurationManager)
Есть идеи?