Como obter o nome completo do host + número da porta no Application_Start do Global.aspx?

eu tentei

Uri uri = HttpContext.Current.Request.Url;
String host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port;

e funcionou bem na minha máquina local, mas ao ser publicada no IIS7, há uma exceção dizendo

System.Web.HttpException: Request is not available in this context

Alguém sabe como conseguir isso?

questionAnswers(3)

yourAnswerToTheQuestion