diff --git a/AzureAppConfigurationRules.ruleset b/AzureAppConfigurationRules.ruleset
new file mode 100644
index 00000000..07329d0b
--- /dev/null
+++ b/AzureAppConfigurationRules.ruleset
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Microsoft.Extensions.Configuration.AzureAppConfiguration.sln b/Microsoft.Extensions.Configuration.AzureAppConfiguration.sln
index f7e8b7a0..f2ce3e8a 100644
--- a/Microsoft.Extensions.Configuration.AzureAppConfiguration.sln
+++ b/Microsoft.Extensions.Configuration.AzureAppConfiguration.sln
@@ -19,7 +19,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.AppConfigur
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests.AzureAppConfiguration.Functions.Worker", "tests\Tests.AzureAppConfiguration.Functions.Worker\Tests.AzureAppConfiguration.Functions.Worker.csproj", "{A9287214-6689-479F-A9F8-D0C02DE433F0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleAppWithFailOver", "examples\ConsoleAppWithFailOver\ConsoleAppWithFailOver.csproj", "{A6C611F1-D687-4262-8904-828C239CF2E5}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleAppWithFailOver", "examples\ConsoleAppWithFailOver\ConsoleAppWithFailOver.csproj", "{A6C611F1-D687-4262-8904-828C239CF2E5}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Properties", "Properties", "{4EC40BFD-526B-474E-8A7E-EF463FB2D55A}"
+ ProjectSection(SolutionItems) = preProject
+ AzureAppConfigurationRules.ruleset = AzureAppConfigurationRules.ruleset
+ EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/src/Microsoft.Azure.AppConfiguration.AspNetCore/Microsoft.Azure.AppConfiguration.AspNetCore.csproj b/src/Microsoft.Azure.AppConfiguration.AspNetCore/Microsoft.Azure.AppConfiguration.AspNetCore.csproj
index ca809d39..5c0333cd 100644
--- a/src/Microsoft.Azure.AppConfiguration.AspNetCore/Microsoft.Azure.AppConfiguration.AspNetCore.csproj
+++ b/src/Microsoft.Azure.AppConfiguration.AspNetCore/Microsoft.Azure.AppConfiguration.AspNetCore.csproj
@@ -28,7 +28,7 @@
- 6.0.0
+ 6.0.1
@@ -39,4 +39,9 @@
$(OfficialVersion)-$(CDP_PATCH_NUMBER)-$(Revision)
+
+ ..\..\AzureAppConfigurationRules.ruleset
+ True
+
+
diff --git a/src/Microsoft.Azure.AppConfiguration.Functions.Worker/Microsoft.Azure.AppConfiguration.Functions.Worker.csproj b/src/Microsoft.Azure.AppConfiguration.Functions.Worker/Microsoft.Azure.AppConfiguration.Functions.Worker.csproj
index 21b2e455..83c92083 100644
--- a/src/Microsoft.Azure.AppConfiguration.Functions.Worker/Microsoft.Azure.AppConfiguration.Functions.Worker.csproj
+++ b/src/Microsoft.Azure.AppConfiguration.Functions.Worker/Microsoft.Azure.AppConfiguration.Functions.Worker.csproj
@@ -24,7 +24,7 @@
- 6.0.0
+ 6.0.1
@@ -35,4 +35,9 @@
$(OfficialVersion)-$(CDP_PATCH_NUMBER)-$(Revision)
+
+ ..\..\AzureAppConfigurationRules.ruleset
+ True
+
+
diff --git a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationProvider.cs b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationProvider.cs
index 6a267b38..ea4211e0 100644
--- a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationProvider.cs
+++ b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationProvider.cs
@@ -660,7 +660,7 @@ private async Task> LoadKey
ConfigurationSetting watchedKv = null;
try
{
- await CallWithRequestTracing(async () => watchedKv = await client.GetConfigurationSettingAsync(watchedKey, watchedLabel, cancellationToken)).ConfigureAwait(false);
+ await CallWithRequestTracing(async () => watchedKv = await client.GetConfigurationSettingAsync(watchedKey, watchedLabel, cancellationToken).ConfigureAwait(false)).ConfigureAwait(false);
}
catch (RequestFailedException e) when (e.Status == (int)HttpStatusCode.NotFound)
{
@@ -871,10 +871,10 @@ private async Task ExecuteWithFailOverPolicyAsync(IEnumerable(clients, async (client) =>
{
- await funcToExecute(client);
+ await funcToExecute(client).ConfigureAwait(false);
return null;
- }, cancellationToken);
+ }, cancellationToken).ConfigureAwait(false);
}
private bool IsFailOverable(AggregateException ex)
diff --git a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/Microsoft.Extensions.Configuration.AzureAppConfiguration.csproj b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/Microsoft.Extensions.Configuration.AzureAppConfiguration.csproj
index a6afe315..df233019 100644
--- a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/Microsoft.Extensions.Configuration.AzureAppConfiguration.csproj
+++ b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/Microsoft.Extensions.Configuration.AzureAppConfiguration.csproj
@@ -41,7 +41,7 @@
- 6.0.0
+ 6.0.1
@@ -51,5 +51,10 @@
$(OfficialVersion)-$(CDP_PATCH_NUMBER)-$(Revision)
+
+
+ ..\..\AzureAppConfigurationRules.ruleset
+ True
+