.net – Determine if ASP.NET application is running locally


I want to know if there is a recommended way of determining if an asp application is running locally. At the moment I use the Request object and do a string search for localhost or on the server variable but this has several limitations. The biggest one being that the Request object is not always available when I need it.

Best Solution

See HttpRequest.IsLocal

bool isLocal = HttpContext.Current.Request.IsLocal;