Para aplicações que rodam em diversos domínio e que precisam montar links conforme o domínio uilizado. public static string UrlAplicacao() { string serverName = HttpUtility.UrlEncode(HttpContext.Current.Request.ServerVariables["SERVER_NAME"]); string porta = HttpUtility.UrlEncode(HttpContext.Current.Request.ServerVariables["SERVER_PORT"]); string vdirName = HttpContext.Current.Request.ApplicationPath; return "http://" + serverName + ":" + porta + vdirName; }