My Excel VSTO Workbook's set debug path is C:\Users\MyName\Desktop\Testing\Excel Stuff\VSTO\Debug\
I am attempting to add an appsettings.json
file to unity
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>();
}
When I have the MessageBox
show the current directory, however, it only displays: C:\Users\MyName\Desktop
, which would explain why my appsettings
information is coming back null, however why is GetCurrentDirectory
not returning the full Debug path?