Entity Framework - Как получить относительный путь к файлу в методе seed

Почему filePath нулевой? Любые идеи о том, как получить относительный filePath?

internal sealed class Configuration : DbMigrationsConfiguration
{
    public Configuration()
    {
        // code here is not relevant to question
    }
    protected override void Seed(MvcProject.Models.FileDb context)
    {    
        string filePath = System.Web.HttpContext.Current.Server.MapPath("~/Content/File.txt");

        // read File.txt using filePath and update the database
    }
}

У меня есть приведенный выше код в файле Configuration.cs в папке Migrations, созданной при настройке структуры объекта в проекте ASP .NET MVC

Когда я бегуОбновление-База данных -Verbose " в консоли диспетчера пакетов я получаю сообщение об ошибке, что filePath имеет значение null.

Если я вручную установлю filePath с абсолютным URL-адресом файла:

string filePath = "C:/Users/User1/My Documents/Visual Studio 2012/Projects/MvcProject/Content/File.txt";

Все отлично работает

Очевидно, что цель состоит в том, чтобы иметь относительный путь, позволяющий работать с разными разработчиками на разных установках.

По правде говоря, все, что мне нужно, это файл - не обязательно путь. Любая помощь будет оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос