diff --git a/util/SeederUtility/Configuration/GlobalSettingsFactory.cs b/util/SeederUtility/Configuration/GlobalSettingsFactory.cs index bad0517a4067..cf66f6bd6158 100644 --- a/util/SeederUtility/Configuration/GlobalSettingsFactory.cs +++ b/util/SeederUtility/Configuration/GlobalSettingsFactory.cs @@ -1,4 +1,5 @@ -using Bit.Core.Settings; +using System.Reflection; +using Bit.Core.Settings; using Microsoft.Extensions.Configuration; namespace Bit.SeederUtility.Configuration; @@ -14,10 +15,15 @@ public static GlobalSettings GlobalSettings private static GlobalSettings LoadGlobalSettings() { + var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + ?? Directory.GetCurrentDirectory(); + var configBuilder = new ConfigurationBuilder() - .SetBasePath(Directory.GetCurrentDirectory()) + .SetBasePath(directory) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) - .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", optional: true, reloadOnChange: true) + .AddJsonFile( + $"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", + optional: true, reloadOnChange: true) .AddUserSecrets("bitwarden-seeder-utility") .AddEnvironmentVariables(); diff --git a/util/SeederUtility/SeederUtility.csproj b/util/SeederUtility/SeederUtility.csproj index 7ad91c64da1c..744449e33b7f 100644 --- a/util/SeederUtility/SeederUtility.csproj +++ b/util/SeederUtility/SeederUtility.csproj @@ -19,4 +19,13 @@ + + + PreserveNewest + + + PreserveNewest + + +