从种子方法实体框架中的Appdata加载文件

本文关键字:Appdata 加载 文件 框架 种子 子方法 实体 | 更新日期: 2023-09-27 18:28:23

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

代码正在我的另一个工作站上运行。有人知道在项目中访问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);

运行更新数据库后

找不到路径"C:''Program Files(x86)''Microsoft"的一部分Visual Studio 14.0''Common7''IDE''BeatBoxV2''App.Data''CS201510071501.pdf'

从种子方法实体框架中的Appdata加载文件

尝试此操作以获取路径:

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");