Я пытался
Uri uri = HttpContext.Current.Request.Url;
String host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port;
и он хорошо работал на моем локальном компьютере, но при публикации в IIS7 есть исключение, говорящее
System.Web.HttpException: Request is not available in this context
Кто-нибудь знает, как этого добиться?