从种子方法实体框架

时间:2015-12-30 02:26:52

标签: c# visual-studio

所以我刚刚将计算机升级到win10,重新安装了VS 2015并复制了我的项目文件。 现在,当我尝试运行update-database时,我收到以下错误。

代码正在我的其他工作站上运行。有谁知道在项目中访问App_Data文件夹的正确方法是什么?

在我的种子方法中:

        var firstFilePath = @"MyApp\App_Data\CS201510071501.pdf";
        var firstFileBytes = System.IO.File.ReadAllBytes(firstFilePath );

        var secondFilePath= @"MyApp\App_Data\689810.pdf";
        var secondFileBytes= System.IO.File.ReadAllBytes(secondFilePath);

运行update-database

之后
  

无法找到路径'C:\ Program Files(x86)\ Microsoft的一部分   Visual Studio 14.0 \ Common7 \ IDE \ BeatBoxV2 \ App_Data \ CS201510071501.pdf'

1 个答案:

答案 0 :(得分:1)

尝试此操作以获取路径:

var appDataPath = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();
var firstFilePath = Path.Combine(appDataPath,"App_Data","CS201510071501.pdf");
var secondFilePath = Path.Combine(appDataPath,"App_Data","689810.pdf");