我有一个 ASP.NET Core (1.0-rc1-final) MVC 解决方案,我希望在项目中存储一个简单的文本文件,其中包含我读入 Controller 中的字符串数组的字符串列表。
我应该将这个文件存储在我的项目中的什么位置,以及如何在我的 Controller 中读取这些文件?
在 ASP.net 4.x 中,我会使用 app_data
文件夹并执行类似这样的操作
string path = Server.MapPath("~/App_Data/File.txt");
string[] lines = System.IO.File.ReadAllLines(path);
但是 Server.MapPath
在 ASP.Net Core 1 中似乎无效,我不确定 app_data
文件夹是否有效。
最佳答案
我找到了一个简单的解决方案。
首先,您可以在解决方案中的任何位置创建一个文件夹,而不必遵循 .net 4.x 中的“app_data”等约定。
在我的场景中,我在项目的根目录下创建了一个名为“data”的文件夹,我将我的 txt 文件放在那里并使用此代码将内容读取到字符串数组
var owners = System.IO.File.ReadAllLines(@"..\data\Owners.txt");
关于c# - 读取解决方案数据文件 ASP.Net Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35842547/