コントローラーアクションの1つで、一連の参照データを含むテキストファイルを読み取る必要があります。今は、単に「/ Content」ディレクトリに配置します。
私の質問は:
ファイルをURL経由で直接利用できないようにする場合は、App_Dataに配置する必要があります。
それを読むために、単に使用してください:
var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/App_Data/file.txt"));
この方法でうまくいく(VS2017)
HostingEnvironment.MapPath(@"~/App_Data/file.txt")
を使用します(Hongコメントのおかげ)
var fileContents =
System.IO.File.ReadAllText(HostingEnvironment.MapPath(@"~/App_Data/file.txt"));