Установленный путь отладки моей книги Excel VSTO: C:\Users\MyName\Desktop\Testing\Excel Stuff\VSTO\Debug\
Я пытаюсь добавить файл appsettings.json
к единице
private void ThisWorkbook_Startup(object sender, System.EventArgs e)
{
IUnityContainer container = new UnityContainer();
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.Build();
MessageBox.Show(Directory.GetCurrentDirectory()); // Trying to see what the directory is here
container.RegisterInstance<IConfiguration>(config);
// Logging
container.RegisterType<ILogWriter, TextLogger>();
container.RegisterType<ILoggingService, LoggingService>();
// Set up Context
container.RegisterInstance<FinanceDWEntities>(new FinanceDWEntities());
container.Resolve<MainService>();
}
Когда у меня MessageBox
, показатьоднако в текущем каталоге он отображает только: C:\Users\MyName\Desktop
, что объясняет, почему моя appsettings
информация возвращается в ноль, однако почему GetCurrentDirectory
не возвращает полный путь отладки?