diff --git a/src/BuildingBlocks/DataProtection/DataProtection/DataProtection.csproj b/src/BuildingBlocks/DataProtection/DataProtection/DataProtection.csproj index 29e23b4d3..93a919894 100644 --- a/src/BuildingBlocks/DataProtection/DataProtection/DataProtection.csproj +++ b/src/BuildingBlocks/DataProtection/DataProtection/DataProtection.csproj @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/src/BuildingBlocks/DataProtection/DataProtection/DataProtectionBuilderExtensions.cs b/src/BuildingBlocks/DataProtection/DataProtection/DataProtectionBuilderExtensions.cs index 3db776b9a..1f5bffda5 100644 --- a/src/BuildingBlocks/DataProtection/DataProtection/DataProtectionBuilderExtensions.cs +++ b/src/BuildingBlocks/DataProtection/DataProtection/DataProtectionBuilderExtensions.cs @@ -4,6 +4,7 @@ using Microsoft.AspNetCore.DataProtection.Repositories; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; + using StackExchange.Redis; using System; using System.Linq; using System.Net; @@ -45,10 +46,11 @@ throw new ArgumentException("Redis connection string may not be empty.", nameof(redisConnectionString)); } - var ips = Dns.GetHostAddressesAsync(redisConnectionString).Result; + var configuration = ConfigurationOptions.Parse(redisConnectionString, true); + configuration.ResolveDns = true; return builder.Use(ServiceDescriptor.Singleton(services => - new RedisXmlRepository(ips.First().ToString(), services.GetRequiredService>()))); + new RedisXmlRepository(configuration, services.GetRequiredService>()))); } /// diff --git a/src/BuildingBlocks/DataProtection/DataProtection/RedisXmlRepository.cs b/src/BuildingBlocks/DataProtection/DataProtection/RedisXmlRepository.cs index f5a903b65..d71f9df53 100644 --- a/src/BuildingBlocks/DataProtection/DataProtection/RedisXmlRepository.cs +++ b/src/BuildingBlocks/DataProtection/DataProtection/RedisXmlRepository.cs @@ -65,7 +65,7 @@ /// /// Thrown if or is . /// - public RedisXmlRepository(string connectionString, ILogger logger) + public RedisXmlRepository(ConfigurationOptions connectionString, ILogger logger) : this(ConnectionMultiplexer.Connect(connectionString), logger) { } diff --git a/src/Web/WebStatus/Views/Shared/_Layout.cshtml b/src/Web/WebStatus/Views/Shared/_Layout.cshtml index 0a540f8a3..9c531eec8 100644 --- a/src/Web/WebStatus/Views/Shared/_Layout.cshtml +++ b/src/Web/WebStatus/Views/Shared/_Layout.cshtml @@ -53,7 +53,6 @@ -