为什么是文件路径为空? 如何获取相对文件路径的任何想法?
internal sealed class Configuration : DbMigrationsConfiguration<MvcProject.Models.FileDb>
{
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
}
}
我在当实体框架是建立在ASP .NET MVC项目创建迁移文件夹中的文件Configuration.cs上面的代码
当我运行的软件包管理器控制台“更新,数据库-Verbose”我得到一个错误,文件路径为空。
如果我手动设置文件路径以绝对URL到文件中:
string filePath = "C:/Users/User1/My Documents/Visual Studio 2012/Projects/MvcProject/Content/File.txt";
一切工作正常。
显然,我们的目标是有一个相对路径,以实现与不同设置不同的开发工作。
说实话我需要的是文件 - 不一定路径。 任何帮助将不胜感激。