Skip to content

[automated] Merge branch 'release/3.1' => 'master' #21791

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 36 commits into from
May 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
b531792
Merged PR 6773: Fix routing policy exit destination
Apr 2, 2020
95e1891
Merge in 'release/3.1' changes
dotnet-bot Apr 5, 2020
a68e5e2
Merge in 'release/3.1' changes
dotnet-bot Apr 5, 2020
a9d1e2a
Merge in 'release/3.1' changes
dotnet-bot Apr 6, 2020
7633def
Merge in 'release/3.1' changes
dotnet-bot Apr 9, 2020
a22e71f
Merge in 'release/3.1' changes
dotnet-bot Apr 10, 2020
e3bd613
Merge in 'release/3.1' changes
dotnet-bot Apr 14, 2020
a2428c7
Merge in 'release/3.1' changes
dotnet-bot Apr 14, 2020
45a57ea
Merge in 'release/3.1' changes
dotnet-bot Apr 14, 2020
23c02ef
Merged PR 7269: Avoid caching JsonSerializer
Apr 14, 2020
c53e15e
Merged PR 6988: [internal/release/3.1] Update dependencies from 1 rep…
dotnet-bot Apr 15, 2020
12c9727
Merge in 'release/3.1' changes
dotnet-bot Apr 15, 2020
4f307c4
Merge in 'release/3.1' changes
dotnet-bot Apr 15, 2020
536f2e5
Merged PR 7173: Update dependencies from EFCore
wtgodbe Apr 15, 2020
67e0439
Merged PR 7373: [internal/release/3.1] Update dependencies from 1 rep…
dotnet-bot Apr 16, 2020
2cad2ed
Merged PR 7488: Downgrade WinHttpHandler to 4.7.0
wtgodbe Apr 21, 2020
3358292
Merged PR 7529: Update dependencies from efcore
wtgodbe Apr 22, 2020
35628a6
Merged PR 7537: [internal/release/3.1] Update dependencies from 1 rep…
dotnet-bot Apr 22, 2020
a14119a
Merge remote-tracking branch 'internal/internal/release/3.1' into wtg…
wtgodbe May 12, 2020
736e57f
Remove int feeds from nuget.config
wtgodbe May 12, 2020
58bb85a
Update branding to 3.1.5
wtgodbe May 12, 2020
ca52b8f
Update baselines
wtgodbe May 13, 2020
f0e8ccf
Merge pull request #21760 from dotnet/wtgodbe/315
wtgodbe May 13, 2020
9e2a480
[release/3.1] Add .version file to shared framework zip (#21548)
wtgodbe May 13, 2020
8ff1cb9
Set certificate in some Kestrel tests to avoid global machine state (…
BrennanConroy May 13, 2020
b194b6c
Fix use of precedence in endpoint routing DFA (#20801) (#21200)
rynowak May 13, 2020
de38479
Improve build reliability (#20760)
dougbu May 13, 2020
b3c6c43
Remove the need for a global lock when building or publishing a proje…
pranavkm May 13, 2020
016e3d6
[release/3.1] Move SDL validation to ringed release (#21153)
wtgodbe May 13, 2020
f9b4101
Merge remote-tracking branch 'origin/release/3.1'
May 14, 2020
8fba9b0
Use ActivatorUtilities shared source
May 14, 2020
e7f3941
Revert "Quarantine all ProjectTemplate tests until dotnet new lock is…
jkotalik May 14, 2020
a5136c1
Merge branch 'merge/release/3.1-to-master' of https://github.com/dotn…
jkotalik May 14, 2020
6725c71
Update Microsoft.AspNetCore.Http.Abstractions.csproj
jkotalik May 14, 2020
b3c78ff
Merge branch 'merge/release/3.1-to-master' of https://github.com/dotn…
jkotalik May 14, 2020
91f7ff8
Remove unneeded reference changes
jkotalik May 14, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
446 changes: 223 additions & 223 deletions eng/Baseline.Designer.props

Large diffs are not rendered by default.

148 changes: 74 additions & 74 deletions eng/Baseline.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,86 +4,86 @@ This file contains a list of all the packages and their versions which were rele
Update this list when preparing for a new patch.

-->
<Baseline Version="3.1.3">
<Baseline Version="3.1.4">
<Package Id="AspNetCoreRuntime.3.0.x64" Version="3.0.3" />
<Package Id="AspNetCoreRuntime.3.0.x86" Version="3.0.3" />
<Package Id="dotnet-sql-cache" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.ApiAuthorization.IdentityServer" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.App.Runtime.win-x64" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.AzureAD.UI" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.AzureADB2C.UI" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.Certificate" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.Facebook" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.Google" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.MicrosoftAccount" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.Negotiate" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.Twitter" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authentication.WsFederation" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Authorization" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.AzureAppServices.HostingStartup" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.AzureAppServices.SiteExtension" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.AzureAppServicesIntegration" Version="3.1.3" />
<Package Id="dotnet-sql-cache" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.ApiAuthorization.IdentityServer" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.App.Runtime.win-x64" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.AzureAD.UI" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.AzureADB2C.UI" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.Certificate" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.Facebook" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.Google" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.MicrosoftAccount" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.Negotiate" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.Twitter" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authentication.WsFederation" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Authorization" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.AzureAppServices.HostingStartup" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.AzureAppServices.SiteExtension" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.AzureAppServicesIntegration" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Blazor" Version="3.2.0-preview1.20073.1" />
<Package Id="Microsoft.AspNetCore.Blazor.Build" Version="3.2.0-preview1.20073.1" />
<Package Id="Microsoft.AspNetCore.Blazor.DevServer" Version="3.2.0-preview1.20073.1" />
<Package Id="Microsoft.AspNetCore.Blazor.HttpClient" Version="3.2.0-preview1.20073.1" />
<Package Id="Microsoft.AspNetCore.Blazor.Server" Version="3.2.0-preview1.20073.1" />
<Package Id="Microsoft.AspNetCore.Blazor.Templates" Version="3.2.0-preview1.20073.1" />
<Package Id="Microsoft.AspNetCore.Components" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Components.Analyzers" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Components.Authorization" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Components.Forms" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Components.Web" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.ConcurrencyLimiter" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Connections.Abstractions" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Cryptography.Internal" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.DataProtection" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.DataProtection.Abstractions" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.DataProtection.AzureKeyVault" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.DataProtection.AzureStorage" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.DataProtection.Extensions" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.HeaderPropagation" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Hosting.WindowsServices" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Http.Connections.Client" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Http.Connections.Common" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Http.Features" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Identity.Specification.Tests" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Identity.UI" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.JsonPatch" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Metadata" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.MiddlewareAnalysis" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Mvc.Testing" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.NodeServices" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Owin" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SignalR.Client" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SignalR.Client.Core" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SignalR.Common" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.Json" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.MessagePack" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SignalR.Specification.Tests" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SpaServices" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.SpaServices.Extensions" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.TestHost" Version="3.1.3" />
<Package Id="Microsoft.dotnet-openapi" Version="3.1.3" />
<Package Id="Microsoft.DotNet.Web.Client.ItemTemplates" Version="3.1.3" />
<Package Id="Microsoft.DotNet.Web.ItemTemplates" Version="3.1.3" />
<Package Id="Microsoft.DotNet.Web.ProjectTemplates.3.1" Version="3.1.3" />
<Package Id="Microsoft.DotNet.Web.Spa.ProjectTemplates.3.1" Version="3.1.3" />
<Package Id="Microsoft.Extensions.ApiDescription.Client" Version="3.1.3" />
<Package Id="Microsoft.Extensions.ApiDescription.Server" Version="3.1.3" />
<Package Id="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="3.1.3" />
<Package Id="Microsoft.Extensions.Identity.Core" Version="3.1.3" />
<Package Id="Microsoft.Extensions.Identity.Stores" Version="3.1.3" />
<Package Id="Microsoft.AspNetCore.Components" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Components.Analyzers" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Components.Authorization" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Components.Forms" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Components.Web" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.ConcurrencyLimiter" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Connections.Abstractions" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Cryptography.Internal" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.DataProtection" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.DataProtection.Abstractions" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.DataProtection.AzureKeyVault" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.DataProtection.AzureStorage" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.DataProtection.EntityFrameworkCore" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.DataProtection.Extensions" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.HeaderPropagation" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Hosting.WindowsServices" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Http.Connections.Client" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Http.Connections.Common" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Http.Features" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Identity.Specification.Tests" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Identity.UI" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.JsonPatch" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Metadata" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.MiddlewareAnalysis" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Mvc.Testing" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.NodeServices" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Owin" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SignalR.Client" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SignalR.Client.Core" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SignalR.Common" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.Json" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.MessagePack" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SignalR.Specification.Tests" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SpaServices" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.SpaServices.Extensions" Version="3.1.4" />
<Package Id="Microsoft.AspNetCore.TestHost" Version="3.1.4" />
<Package Id="Microsoft.dotnet-openapi" Version="3.1.4" />
<Package Id="Microsoft.DotNet.Web.Client.ItemTemplates" Version="3.1.4" />
<Package Id="Microsoft.DotNet.Web.ItemTemplates" Version="3.1.4" />
<Package Id="Microsoft.DotNet.Web.ProjectTemplates.3.1" Version="3.1.4" />
<Package Id="Microsoft.DotNet.Web.Spa.ProjectTemplates.3.1" Version="3.1.4" />
<Package Id="Microsoft.Extensions.ApiDescription.Client" Version="3.1.4" />
<Package Id="Microsoft.Extensions.ApiDescription.Server" Version="3.1.4" />
<Package Id="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="3.1.4" />
<Package Id="Microsoft.Extensions.Identity.Core" Version="3.1.4" />
<Package Id="Microsoft.Extensions.Identity.Stores" Version="3.1.4" />
</Baseline>
4 changes: 3 additions & 1 deletion eng/targets/ResolveReferences.targets
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,9 @@
This target resolves remaining Referene items to Packages, if possible. If not, they are left as Reference items fo the SDK to resolve.
This executes on NuGet restore and during DesignTimeBuild. It should not run in the outer, cross-targeting build.
-->
<Target Name="ResolveCustomReferences" BeforeTargets="CollectPackageReferences;ResolveAssemblyReferencesDesignTime;ResolveAssemblyReferences" Condition=" '$(TargetFramework)' != '' AND '$(EnableCustomReferenceResolution)' == 'true' ">
<Target Name="ResolveCustomReferences"
BeforeTargets="CheckForImplicitPackageReferenceOverrides;CollectPackageReferences;ResolvePackageAssets"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dougbu should this logic be merged forward from 3.1 to 5.0? It's causing a bunch of failures on CI.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change should be fine but none of the added block just below should be in 'master'.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deleting from line 219 to 265 then 😄

Condition=" '$(TargetFramework)' != '' AND '$(EnableCustomReferenceResolution)' == 'true' ">
<ItemGroup>
<!-- Ensure only content asset are consumed from .Sources packages -->
<Reference>
Expand Down
35 changes: 32 additions & 3 deletions src/Http/Routing/src/Matching/DfaMatcherBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,15 @@ public DfaMatcherBuilder(
_parameterPolicyFactory = parameterPolicyFactory;
_selector = selector;

if (AppContext.TryGetSwitch("Microsoft.AspNetCore.Routing.UseCorrectCatchAllBehavior", out var enabled))
{
UseCorrectCatchAllBehavior = enabled;
}
else
{
UseCorrectCatchAllBehavior = false; // default to bugged behavior
}

var (nodeBuilderPolicies, endpointComparerPolicies, endpointSelectorPolicies) = ExtractPolicies(policies.OrderBy(p => p.Order));
_endpointSelectorPolicies = endpointSelectorPolicies;
_nodeBuilders = nodeBuilderPolicies;
Expand All @@ -56,13 +65,25 @@ public DfaMatcherBuilder(
// Used in tests
internal EndpointComparer Comparer => _comparer;

// Used in tests
internal bool UseCorrectCatchAllBehavior { get; set; }

public override void AddEndpoint(RouteEndpoint endpoint)
{
_endpoints.Add(endpoint);
}

public DfaNode BuildDfaTree(bool includeLabel = false)
{
if (!UseCorrectCatchAllBehavior)
{
// In 3.0 we did a global sort of the endpoints up front. This was a bug, because we actually want
// do do the sort at each level of the tree based on precedence.
//
// _useLegacy30Behavior enables opt-out via an AppContext switch.
_endpoints.Sort(_comparer);
}

// Since we're doing a BFS we will process each 'level' of the tree in stages
// this list will hold the set of items we need to process at the current
// stage.
Expand Down Expand Up @@ -116,8 +137,13 @@ public DfaNode BuildDfaTree(bool includeLabel = false)
nextWork = previousWork;
}

// See comments on precedenceDigitComparer
work.Sort(0, workCount, precedenceDigitComparer);
if (UseCorrectCatchAllBehavior)
{
// The fix for the 3.0 sorting behavior bug.

// See comments on precedenceDigitComparer
work.Sort(0, workCount, precedenceDigitComparer);
}

for (var i = 0; i < workCount; i++)
{
Expand Down Expand Up @@ -460,7 +486,10 @@ private int AddNode(
candidates,
endpointSelectorPolicies?.ToArray() ?? Array.Empty<IEndpointSelectorPolicy>(),
JumpTableBuilder.Build(currentDefaultDestination, currentExitDestination, pathEntries),
BuildPolicy(currentExitDestination, node.NodeBuilder, policyEntries));
// Use the final exit destination when building the policy state.
// We don't want to use either of the current destinations because they refer routing states,
// and a policy state should never transition back to a routing state.
BuildPolicy(exitDestination, node.NodeBuilder, policyEntries));

return currentStateIndex;

Expand Down
11 changes: 11 additions & 0 deletions src/Http/Routing/test/UnitTests/GlobalSuppressions.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(
"Build",
"xUnit1013:Public method 'Quirks_CatchAllParameter' on test class 'FullFeaturedMatcherConformanceTest' should be marked as a Theory.",
Justification = "This is a bug in the xUnit analyzer. This method is already marked as a theory.",
Scope = "member",
Target = "~M:Microsoft.AspNetCore.Routing.Matching.FullFeaturedMatcherConformanceTest.Quirks_CatchAllParameter(System.String,System.String,System.String[],System.String[])~System.Threading.Tasks.Task")]
Loading