ApplicationPath
не является статическим свойством в HttpRequest
, поэтому вы должны обращаться к нему, используя экземпляр HttpContext.Current.Request
. Если вы не хотите использовать HttpContext.Current.Request
, вы всегда можете передать объект HttpRequest
в библиотеку классов из веб-форм ASP.NET.
Например (из вашей Page_Load):
protected void Page_Load(object sender, EventArgs e)
{
var myClass = new MyClass();
myClass.MyMethod(this.Request);
}