Ich sehe, dass es einige Möglichkeiten gibt, den Pfad des Anwendungsordners abzurufen:
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)
Was ist je nach Situation der beste Weg?
IHostEnvironment.ContentRootPath
, Zugriff über eine injizierte IHostEnvironment
Abhängigkeit (die andere nützliche Dinge enthält).