Je vois qu'il existe des moyens d'obtenir le chemin du dossier d'application:
Application.StartupPath
System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location)
AppDomain.CurrentDomain.BaseDirectory
System.IO.Directory.GetCurrentDirectory()
Environment.CurrentDirectory
System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
System.IO.Path.GetDirectory(Application.ExecutablePath)
Quelle est la meilleure façon selon la situation?
IHostEnvironment.ContentRootPath
, accessible via une IHostEnvironment
dépendance injectée (qui contient d'autres choses utiles).