Как можно программно определить, является ли запрос ASP.NET удаленным или от localhost?
Вы можете проверить свойство Request.UserHostAddress.
да HttpContext.Current.Request.IsLocal должен работать. Я также использую его в одном из своих проектов и отлично работаю.