Вот что я хочу сделать:Прочитайте конфигурацию IIS7 из веб-приложения?
Мое веб-приложение выполняется очень медленно, пока все страницы не были предварительно скомпилированы и кеш был заполнен. Я хочу «разогреть» приложение в Global.asax, вызвав несколько HTTP-запросов на самые медленные страницы.
Проблема в том, что я не знаю, к какому порту приложение работает. Может быть 80 (мой локальный IIS или развернутый сервер, 8080 на нашем тестовом сервере или какой-то случайный порт для некоторых коллег, которые используют сервер разработки ASP.NET)
Я думал, что было бы довольно просто прочитать объединенную веб-конфигурацию , извлечь привязку, создать URL-адрес и вызвать запрос с помощью HttpWebRequest.
Однако, у меня не было никакой удачи вообще ... (я в основном пытался WebConfigurationManager)
Любые идеи?
Я знал об этом, хотя я думаю, что он дает абсолютный путь без схемы, имени хоста и порта, например /MyApplication/MyPath.aspx. Но если бы у меня был объект Page, объект Page.Request.Url или Page.Request.RawUrl был бы ... Я также не уверен, что Application_Start в Global.asax - это правильное место, я не знаю, вызвано ли оно когда приложение перезагружается или когда приходит первый запрос – chris166