Dans l'une de mes actions de contrôleur, j'ai besoin de lire un fichier texte contenant un tas de données de référence. Pour l'instant, je le mets simplement dans le répertoire "/ Content".
Mes questions sont:
Si le fichier ne doit pas être directement disponible via URL, vous devez le placer dans App_Data.
Pour le lire, utilisez simplement:
var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/App_Data/file.txt"));
Ok, ça marche pour moi (VS2017)
Utilisez HostingEnvironment.MapPath(@"~/App_Data/file.txt")
(grâce au commentaire de Hong)
var fileContents =
System.IO.File.ReadAllText(HostingEnvironment.MapPath(@"~/App_Data/file.txt"));