Vejo que existem algumas maneiras de obter o caminho da pasta do aplicativo:
Application.StartupPathSystem.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location)AppDomain.CurrentDomain.BaseDirectorySystem.IO.Directory.GetCurrentDirectory()Environment.CurrentDirectorySystem.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)System.IO.Path.GetDirectory(Application.ExecutablePath)
Qual é a melhor maneira, dependendo da situação?
IHostEnvironment.ContentRootPath, acessado através de uma IHostEnvironmentdependência injetada (que contém outras coisas úteis).