在我的一个控制器操作中,我需要读取一个包含大量参考数据的文本文件。现在我只需将它放在“/ Content”目录中。
我的问题是:
答案 0 :(得分:97)
如果文件不能通过URL直接使用,则应将其放在App_Data中。
要阅读它,只需使用:
var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/App_Data/file.txt"));
答案 1 :(得分:18)
好的,这对我有用(VS2017)
使用HostingEnvironment.MapPath(@"~/App_Data/file.txt")
(感谢Hong评论)
var fileContents =
System.IO.File.ReadAllText(HostingEnvironment.MapPath(@"~/App_Data/file.txt"));