Чтобы этот вопрос имел смысл, вы должны были бы включить ссылки на System.Web и System.Windows в вашем проекте. Это само по себе (на мой взгляд) немного запах кода.
Скорее всего, вам лучше собрать необходимую информацию в вызывающем методе (который должен быть надежно размещен либо в веб-области, либо в домене WinForms) и передать ее любым методам, для которых эта информация нужна в качестве аргумента.
[править]
Один из способов сделать это показан ниже. Все еще безобразно, но это означает, что вам нужно только один раз установить тот факт, что вы находитесь в веб-приложении.
public class Helper
{
public static bool IsCurrentAppWeb; //defaults to false
public bool TheActualHelpFullFunction()
{
if(Helper.IsCurrentAppWeb)
{
//do web specific things
}
else
{
//do things the non-web way.
//note that this does not tell you
//if you are currently running a WinForm or service or...
}
}
}