Usually, when you want the root directory of your website, it is easy to call:
from a page.
But if you are running your code in a thread or timer, then
HttpContext.Current is null (giving you a NullReferenceException), and you are out of luck.
However, as long as you are not using virtual directories, there is an easy fix:
will give you the same result, and doesn’t depend on a current HTTP context.
This post brought to you by WeGotDomain.com - Over 10,000 Aged domains for sale!