[release/3.1] Update dependencies from 3 repositories (#16685)
* Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191030.2 - Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview3.19530.2 - Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview3.19530.2 - dotnet-ef - 3.1.0-preview3.19530.2 - Microsoft.EntityFrameworkCore - 3.1.0-preview3.19530.2 - Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview3.19530.2 - Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview3.19530.2 - Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview3.19530.2 * Update dependencies from https://github.com/aspnet/EntityFrameworkCore build 20191030.3 - Microsoft.EntityFrameworkCore.Tools - 3.1.0-preview3.19530.3 - Microsoft.EntityFrameworkCore.SqlServer - 3.1.0-preview3.19530.3 - dotnet-ef - 3.1.0-preview3.19530.3 - Microsoft.EntityFrameworkCore - 3.1.0-preview3.19530.3 - Microsoft.EntityFrameworkCore.InMemory - 3.1.0-preview3.19530.3 - Microsoft.EntityFrameworkCore.Relational - 3.1.0-preview3.19530.3 - Microsoft.EntityFrameworkCore.Sqlite - 3.1.0-preview3.19530.3 * Update dependencies from https://github.com/aspnet/AspNetCore-Tooling build 20191030.4 - Microsoft.AspNetCore.Mvc.Razor.Extensions - 3.1.0-preview3.19530.4 - Microsoft.AspNetCore.Razor.Language - 3.1.0-preview3.19530.4 - Microsoft.CodeAnalysis.Razor - 3.1.0-preview3.19530.4 - Microsoft.NET.Sdk.Razor - 3.1.0-preview3.19530.4 * Dependency coherency updates - Microsoft.AspNetCore.Analyzer.Testing - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.BenchmarkRunner.Sources - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ActivatorUtilities.Sources - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Abstractions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.Memory - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.SqlServer - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Caching.StackExchangeRedis - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.CommandLineUtils.Sources - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Abstractions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.AzureKeyVault - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Binder - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.CommandLine - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.EnvironmentVariables - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.FileExtensions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Ini - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Json - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.KeyPerFile - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.UserSecrets - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration.Xml - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Configuration - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection.Abstractions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DependencyInjection - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.DiagnosticAdapter - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Diagnostics.HealthChecks - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Abstractions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Composite - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Embedded - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileProviders.Physical - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.FileSystemGlobbing - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HashCodeCombiner.Sources - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting.Abstractions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Hosting - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.HostFactoryResolver.Sources - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Http - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization.Abstractions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Localization - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Abstractions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.AzureAppServices - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Configuration - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Console - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Debug - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventSource - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.EventLog - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.TraceSource - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging.Testing - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ObjectPool - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.ConfigurationExtensions - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options.DataAnnotations - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Options - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ParameterDefaultValue.Sources - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Primitives - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.TypeNameHelper.Sources - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.ValueStopwatch.Sources - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.WebEncoders - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Internal.Extensions.Refs - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.JSInterop - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Mono.WebAssembly.Interop - 3.1.0-preview2.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.Extensions.Logging - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Internal.AspNetCore.Analyzers - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) - Microsoft.AspNetCore.Testing - 3.1.0-preview3.19530.4 (parent: Microsoft.EntityFrameworkCore) * Update dependencies from https://github.com/aspnet/Blazor build 20191031.1 - Microsoft.AspNetCore.Blazor.Mono - 3.1.0-preview3.19531.1 * React to Mono WebAssembly changes for 3.1 preview 3
This commit is contained in:
parent
0faf339143
commit
3c140121de
|
|
@ -9,289 +9,289 @@
|
|||
-->
|
||||
<Dependencies>
|
||||
<ProductDependencies>
|
||||
<Dependency Name="Microsoft.AspNetCore.Blazor.Mono" Version="3.1.0-preview3.19530.1">
|
||||
<Dependency Name="Microsoft.AspNetCore.Blazor.Mono" Version="3.1.0-preview3.19531.1">
|
||||
<Uri>https://github.com/aspnet/Blazor</Uri>
|
||||
<Sha>88035135ca31bc5a613ae7a53af6d8198c948c08</Sha>
|
||||
<Sha>df77420cad90b1834fe43c952861dad11097d38f</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.AspNetCore.Razor.Language" Version="3.1.0-preview3.19530.3">
|
||||
<Dependency Name="Microsoft.AspNetCore.Razor.Language" Version="3.1.0-preview3.19530.4">
|
||||
<Uri>https://github.com/aspnet/AspNetCore-Tooling</Uri>
|
||||
<Sha>a3b5bef7c123a8ff2e2790c133fbf6ab97f022aa</Sha>
|
||||
<Sha>b75ea997c019d906a66eb02014123cf29193c68e</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.AspNetCore.Mvc.Razor.Extensions" Version="3.1.0-preview3.19530.3">
|
||||
<Dependency Name="Microsoft.AspNetCore.Mvc.Razor.Extensions" Version="3.1.0-preview3.19530.4">
|
||||
<Uri>https://github.com/aspnet/AspNetCore-Tooling</Uri>
|
||||
<Sha>a3b5bef7c123a8ff2e2790c133fbf6ab97f022aa</Sha>
|
||||
<Sha>b75ea997c019d906a66eb02014123cf29193c68e</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.CodeAnalysis.Razor" Version="3.1.0-preview3.19530.3">
|
||||
<Dependency Name="Microsoft.CodeAnalysis.Razor" Version="3.1.0-preview3.19530.4">
|
||||
<Uri>https://github.com/aspnet/AspNetCore-Tooling</Uri>
|
||||
<Sha>a3b5bef7c123a8ff2e2790c133fbf6ab97f022aa</Sha>
|
||||
<Sha>b75ea997c019d906a66eb02014123cf29193c68e</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.NET.Sdk.Razor" Version="3.1.0-preview3.19530.3">
|
||||
<Dependency Name="Microsoft.NET.Sdk.Razor" Version="3.1.0-preview3.19530.4">
|
||||
<Uri>https://github.com/aspnet/AspNetCore-Tooling</Uri>
|
||||
<Sha>a3b5bef7c123a8ff2e2790c133fbf6ab97f022aa</Sha>
|
||||
<Sha>b75ea997c019d906a66eb02014123cf29193c68e</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="dotnet-ef" Version="3.1.0-preview3.19530.1">
|
||||
<Dependency Name="dotnet-ef" Version="3.1.0-preview3.19530.3">
|
||||
<Uri>https://github.com/aspnet/EntityFrameworkCore</Uri>
|
||||
<Sha>1e4c8a91f4e5df15e8a8dc335af4e7eb6fdf5694</Sha>
|
||||
<Sha>8317d896f88b21e31c1f48f392c4628e36e0c8d8</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.InMemory" Version="3.1.0-preview3.19530.1">
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.InMemory" Version="3.1.0-preview3.19530.3">
|
||||
<Uri>https://github.com/aspnet/EntityFrameworkCore</Uri>
|
||||
<Sha>1e4c8a91f4e5df15e8a8dc335af4e7eb6fdf5694</Sha>
|
||||
<Sha>8317d896f88b21e31c1f48f392c4628e36e0c8d8</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.Relational" Version="3.1.0-preview3.19530.1">
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.Relational" Version="3.1.0-preview3.19530.3">
|
||||
<Uri>https://github.com/aspnet/EntityFrameworkCore</Uri>
|
||||
<Sha>1e4c8a91f4e5df15e8a8dc335af4e7eb6fdf5694</Sha>
|
||||
<Sha>8317d896f88b21e31c1f48f392c4628e36e0c8d8</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.Sqlite" Version="3.1.0-preview3.19530.1">
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.Sqlite" Version="3.1.0-preview3.19530.3">
|
||||
<Uri>https://github.com/aspnet/EntityFrameworkCore</Uri>
|
||||
<Sha>1e4c8a91f4e5df15e8a8dc335af4e7eb6fdf5694</Sha>
|
||||
<Sha>8317d896f88b21e31c1f48f392c4628e36e0c8d8</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.0-preview3.19530.1">
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.0-preview3.19530.3">
|
||||
<Uri>https://github.com/aspnet/EntityFrameworkCore</Uri>
|
||||
<Sha>1e4c8a91f4e5df15e8a8dc335af4e7eb6fdf5694</Sha>
|
||||
<Sha>8317d896f88b21e31c1f48f392c4628e36e0c8d8</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.Tools" Version="3.1.0-preview3.19530.1">
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore.Tools" Version="3.1.0-preview3.19530.3">
|
||||
<Uri>https://github.com/aspnet/EntityFrameworkCore</Uri>
|
||||
<Sha>1e4c8a91f4e5df15e8a8dc335af4e7eb6fdf5694</Sha>
|
||||
<Sha>8317d896f88b21e31c1f48f392c4628e36e0c8d8</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore" Version="3.1.0-preview3.19530.1">
|
||||
<Dependency Name="Microsoft.EntityFrameworkCore" Version="3.1.0-preview3.19530.3">
|
||||
<Uri>https://github.com/aspnet/EntityFrameworkCore</Uri>
|
||||
<Sha>1e4c8a91f4e5df15e8a8dc335af4e7eb6fdf5694</Sha>
|
||||
<Sha>8317d896f88b21e31c1f48f392c4628e36e0c8d8</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.AspNetCore.Analyzer.Testing" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.AspNetCore.Analyzer.Testing" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.AspNetCore.BenchmarkRunner.Sources" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.AspNetCore.BenchmarkRunner.Sources" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.ActivatorUtilities.Sources" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.ActivatorUtilities.Sources" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Caching.Abstractions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Caching.Abstractions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Caching.Memory" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Caching.Memory" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Caching.SqlServer" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Caching.SqlServer" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Caching.StackExchangeRedis" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Caching.StackExchangeRedis" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.CommandLineUtils.Sources" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.CommandLineUtils.Sources" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Abstractions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Abstractions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.AzureKeyVault" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.AzureKeyVault" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Binder" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Binder" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.CommandLine" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.CommandLine" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Ini" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Ini" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Json" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Json" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.KeyPerFile" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.KeyPerFile" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Xml" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration.Xml" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Configuration" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Configuration" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.DependencyInjection.Abstractions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.DependencyInjection.Abstractions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.DependencyInjection" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.DependencyInjection" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.DiagnosticAdapter" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.DiagnosticAdapter" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Diagnostics.HealthChecks" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Diagnostics.HealthChecks" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.FileProviders.Abstractions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.FileProviders.Abstractions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.FileProviders.Composite" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.FileProviders.Composite" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.FileProviders.Embedded" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.FileProviders.Embedded" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.FileProviders.Physical" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.FileProviders.Physical" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.FileSystemGlobbing" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.FileSystemGlobbing" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.HashCodeCombiner.Sources" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.HashCodeCombiner.Sources" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Hosting.Abstractions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Hosting.Abstractions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Hosting" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Hosting" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.HostFactoryResolver.Sources" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.HostFactoryResolver.Sources" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Http" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Http" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Localization.Abstractions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Localization.Abstractions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Localization" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Localization" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Abstractions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Abstractions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.AzureAppServices" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.AzureAppServices" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Configuration" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Configuration" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Console" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Console" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Debug" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Debug" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.EventSource" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.EventSource" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.EventLog" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.EventLog" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.TraceSource" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.TraceSource" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Testing" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging.Testing" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Logging" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Logging" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.ObjectPool" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.ObjectPool" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Options.DataAnnotations" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Options.DataAnnotations" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Options" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Options" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.ParameterDefaultValue.Sources" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.ParameterDefaultValue.Sources" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.Primitives" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.Primitives" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.TypeNameHelper.Sources" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.TypeNameHelper.Sources" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.ValueStopwatch.Sources" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.ValueStopwatch.Sources" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Extensions.WebEncoders" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Extensions.WebEncoders" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Internal.Extensions.Refs" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.Internal.Extensions.Refs" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.JSInterop" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.JSInterop" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Mono.WebAssembly.Interop" Version="3.1.0-preview2.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Mono.WebAssembly.Interop" Version="3.1.0-preview2.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Bcl.AsyncInterfaces" Version="1.1.0-preview2.19523.17" CoherentParentDependency="Microsoft.NETCore.App.Runtime.win-x64">
|
||||
<Uri>https://github.com/dotnet/corefx</Uri>
|
||||
|
|
@ -408,9 +408,9 @@
|
|||
<Uri>https://github.com/dotnet/corefx</Uri>
|
||||
<Sha>427c7bd763aeea6c2391eec6fa7ae9ea1a2847c0</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Internal.AspNetCore.Analyzers" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Internal.AspNetCore.Analyzers" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.DotNet.GenAPI" Version="1.0.0-beta.19517.3">
|
||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||
|
|
@ -424,9 +424,9 @@
|
|||
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||
<Sha>a42a124635ce1a218309ecb31ec59d559cacb886</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.AspNetCore.Testing" Version="3.1.0-preview3.19530.1" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Dependency Name="Microsoft.AspNetCore.Testing" Version="3.1.0-preview3.19530.4" CoherentParentDependency="Microsoft.EntityFrameworkCore">
|
||||
<Uri>https://github.com/aspnet/Extensions</Uri>
|
||||
<Sha>9a4b7a74dae94fb73e05753512a2e4729786db91</Sha>
|
||||
<Sha>9a5f3b21bfc18c1f17ecfa00adfa74b5ac0f7028</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="3.4.0-beta3-19524-06" CoherentParentDependency="Microsoft.Extensions.Logging">
|
||||
<Uri>https://github.com/dotnet/roslyn</Uri>
|
||||
|
|
|
|||
|
|
@ -96,82 +96,82 @@
|
|||
<!-- Only listed explicitly to workaround https://github.com/dotnet/cli/issues/10528 -->
|
||||
<MicrosoftNETCorePlatformsPackageVersion>3.1.0-preview2.19523.17</MicrosoftNETCorePlatformsPackageVersion>
|
||||
<!-- Packages from aspnet/Blazor -->
|
||||
<MicrosoftAspNetCoreBlazorMonoPackageVersion>3.1.0-preview3.19530.1</MicrosoftAspNetCoreBlazorMonoPackageVersion>
|
||||
<MicrosoftAspNetCoreBlazorMonoPackageVersion>3.1.0-preview3.19531.1</MicrosoftAspNetCoreBlazorMonoPackageVersion>
|
||||
<!-- Packages from aspnet/Extensions -->
|
||||
<InternalAspNetCoreAnalyzersPackageVersion>3.1.0-preview3.19530.1</InternalAspNetCoreAnalyzersPackageVersion>
|
||||
<MicrosoftAspNetCoreAnalyzerTestingPackageVersion>3.1.0-preview3.19530.1</MicrosoftAspNetCoreAnalyzerTestingPackageVersion>
|
||||
<MicrosoftAspNetCoreBenchmarkRunnerSourcesPackageVersion>3.1.0-preview3.19530.1</MicrosoftAspNetCoreBenchmarkRunnerSourcesPackageVersion>
|
||||
<MicrosoftAspNetCoreTestingPackageVersion>3.1.0-preview3.19530.1</MicrosoftAspNetCoreTestingPackageVersion>
|
||||
<MicrosoftExtensionsActivatorUtilitiesSourcesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsActivatorUtilitiesSourcesPackageVersion>
|
||||
<MicrosoftExtensionsCachingAbstractionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsCachingAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsCachingMemoryPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsCachingMemoryPackageVersion>
|
||||
<MicrosoftExtensionsCachingSqlServerPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsCachingSqlServerPackageVersion>
|
||||
<MicrosoftExtensionsCachingStackExchangeRedisPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsCachingStackExchangeRedisPackageVersion>
|
||||
<MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationAbstractionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationAzureKeyVaultPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationAzureKeyVaultPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationBinderPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationBinderPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationCommandLinePackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationCommandLinePackageVersion>
|
||||
<MicrosoftExtensionsConfigurationEnvironmentVariablesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationEnvironmentVariablesPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationFileExtensionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationFileExtensionsPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationIniPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationIniPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationJsonPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationJsonPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationKeyPerFilePackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationKeyPerFilePackageVersion>
|
||||
<MicrosoftExtensionsConfigurationPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationUserSecretsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationUserSecretsPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationXmlPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsConfigurationXmlPackageVersion>
|
||||
<MicrosoftExtensionsDependencyInjectionAbstractionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsDependencyInjectionAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsDependencyInjectionPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsDependencyInjectionPackageVersion>
|
||||
<MicrosoftExtensionsDiagnosticAdapterPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsDiagnosticAdapterPackageVersion>
|
||||
<MicrosoftExtensionsDiagnosticsHealthChecksAbstractionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsDiagnosticsHealthChecksAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsDiagnosticsHealthChecksPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsDiagnosticsHealthChecksPackageVersion>
|
||||
<MicrosoftExtensionsFileProvidersAbstractionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsFileProvidersAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsFileProvidersCompositePackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsFileProvidersCompositePackageVersion>
|
||||
<MicrosoftExtensionsFileProvidersEmbeddedPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsFileProvidersEmbeddedPackageVersion>
|
||||
<MicrosoftExtensionsFileProvidersPhysicalPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsFileProvidersPhysicalPackageVersion>
|
||||
<MicrosoftExtensionsFileSystemGlobbingPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsFileSystemGlobbingPackageVersion>
|
||||
<MicrosoftExtensionsHashCodeCombinerSourcesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsHashCodeCombinerSourcesPackageVersion>
|
||||
<MicrosoftExtensionsHostingAbstractionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsHostingAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsHostingPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsHostingPackageVersion>
|
||||
<MicrosoftExtensionsHostFactoryResolverSourcesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsHostFactoryResolverSourcesPackageVersion>
|
||||
<MicrosoftExtensionsHttpPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsHttpPackageVersion>
|
||||
<MicrosoftExtensionsLocalizationAbstractionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLocalizationAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsLocalizationPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLocalizationPackageVersion>
|
||||
<MicrosoftExtensionsLoggingAbstractionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsLoggingAzureAppServicesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingAzureAppServicesPackageVersion>
|
||||
<MicrosoftExtensionsLoggingConfigurationPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingConfigurationPackageVersion>
|
||||
<MicrosoftExtensionsLoggingConsolePackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingConsolePackageVersion>
|
||||
<MicrosoftExtensionsLoggingDebugPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingDebugPackageVersion>
|
||||
<MicrosoftExtensionsLoggingEventSourcePackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingEventSourcePackageVersion>
|
||||
<MicrosoftExtensionsLoggingEventLogPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingEventLogPackageVersion>
|
||||
<MicrosoftExtensionsLoggingPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingPackageVersion>
|
||||
<MicrosoftExtensionsLoggingTestingPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingTestingPackageVersion>
|
||||
<MicrosoftExtensionsLoggingTraceSourcePackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsLoggingTraceSourcePackageVersion>
|
||||
<MicrosoftExtensionsObjectPoolPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsObjectPoolPackageVersion>
|
||||
<MicrosoftExtensionsOptionsConfigurationExtensionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsOptionsConfigurationExtensionsPackageVersion>
|
||||
<MicrosoftExtensionsOptionsDataAnnotationsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsOptionsDataAnnotationsPackageVersion>
|
||||
<MicrosoftExtensionsOptionsPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsOptionsPackageVersion>
|
||||
<MicrosoftExtensionsParameterDefaultValueSourcesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsParameterDefaultValueSourcesPackageVersion>
|
||||
<MicrosoftExtensionsPrimitivesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsPrimitivesPackageVersion>
|
||||
<MicrosoftExtensionsTypeNameHelperSourcesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsTypeNameHelperSourcesPackageVersion>
|
||||
<MicrosoftExtensionsValueStopwatchSourcesPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsValueStopwatchSourcesPackageVersion>
|
||||
<MicrosoftExtensionsWebEncodersPackageVersion>3.1.0-preview3.19530.1</MicrosoftExtensionsWebEncodersPackageVersion>
|
||||
<MicrosoftInternalExtensionsRefsPackageVersion>3.1.0-preview3.19530.1</MicrosoftInternalExtensionsRefsPackageVersion>
|
||||
<MicrosoftJSInteropPackageVersion>3.1.0-preview3.19530.1</MicrosoftJSInteropPackageVersion>
|
||||
<MonoWebAssemblyInteropPackageVersion>3.1.0-preview2.19530.1</MonoWebAssemblyInteropPackageVersion>
|
||||
<InternalAspNetCoreAnalyzersPackageVersion>3.1.0-preview3.19530.4</InternalAspNetCoreAnalyzersPackageVersion>
|
||||
<MicrosoftAspNetCoreAnalyzerTestingPackageVersion>3.1.0-preview3.19530.4</MicrosoftAspNetCoreAnalyzerTestingPackageVersion>
|
||||
<MicrosoftAspNetCoreBenchmarkRunnerSourcesPackageVersion>3.1.0-preview3.19530.4</MicrosoftAspNetCoreBenchmarkRunnerSourcesPackageVersion>
|
||||
<MicrosoftAspNetCoreTestingPackageVersion>3.1.0-preview3.19530.4</MicrosoftAspNetCoreTestingPackageVersion>
|
||||
<MicrosoftExtensionsActivatorUtilitiesSourcesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsActivatorUtilitiesSourcesPackageVersion>
|
||||
<MicrosoftExtensionsCachingAbstractionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsCachingAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsCachingMemoryPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsCachingMemoryPackageVersion>
|
||||
<MicrosoftExtensionsCachingSqlServerPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsCachingSqlServerPackageVersion>
|
||||
<MicrosoftExtensionsCachingStackExchangeRedisPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsCachingStackExchangeRedisPackageVersion>
|
||||
<MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsCommandLineUtilsSourcesPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationAbstractionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationAzureKeyVaultPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationAzureKeyVaultPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationBinderPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationBinderPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationCommandLinePackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationCommandLinePackageVersion>
|
||||
<MicrosoftExtensionsConfigurationEnvironmentVariablesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationEnvironmentVariablesPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationFileExtensionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationFileExtensionsPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationIniPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationIniPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationJsonPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationJsonPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationKeyPerFilePackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationKeyPerFilePackageVersion>
|
||||
<MicrosoftExtensionsConfigurationPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationUserSecretsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationUserSecretsPackageVersion>
|
||||
<MicrosoftExtensionsConfigurationXmlPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsConfigurationXmlPackageVersion>
|
||||
<MicrosoftExtensionsDependencyInjectionAbstractionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsDependencyInjectionAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsDependencyInjectionPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsDependencyInjectionPackageVersion>
|
||||
<MicrosoftExtensionsDiagnosticAdapterPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsDiagnosticAdapterPackageVersion>
|
||||
<MicrosoftExtensionsDiagnosticsHealthChecksAbstractionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsDiagnosticsHealthChecksAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsDiagnosticsHealthChecksPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsDiagnosticsHealthChecksPackageVersion>
|
||||
<MicrosoftExtensionsFileProvidersAbstractionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsFileProvidersAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsFileProvidersCompositePackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsFileProvidersCompositePackageVersion>
|
||||
<MicrosoftExtensionsFileProvidersEmbeddedPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsFileProvidersEmbeddedPackageVersion>
|
||||
<MicrosoftExtensionsFileProvidersPhysicalPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsFileProvidersPhysicalPackageVersion>
|
||||
<MicrosoftExtensionsFileSystemGlobbingPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsFileSystemGlobbingPackageVersion>
|
||||
<MicrosoftExtensionsHashCodeCombinerSourcesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsHashCodeCombinerSourcesPackageVersion>
|
||||
<MicrosoftExtensionsHostingAbstractionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsHostingAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsHostingPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsHostingPackageVersion>
|
||||
<MicrosoftExtensionsHostFactoryResolverSourcesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsHostFactoryResolverSourcesPackageVersion>
|
||||
<MicrosoftExtensionsHttpPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsHttpPackageVersion>
|
||||
<MicrosoftExtensionsLocalizationAbstractionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLocalizationAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsLocalizationPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLocalizationPackageVersion>
|
||||
<MicrosoftExtensionsLoggingAbstractionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingAbstractionsPackageVersion>
|
||||
<MicrosoftExtensionsLoggingAzureAppServicesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingAzureAppServicesPackageVersion>
|
||||
<MicrosoftExtensionsLoggingConfigurationPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingConfigurationPackageVersion>
|
||||
<MicrosoftExtensionsLoggingConsolePackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingConsolePackageVersion>
|
||||
<MicrosoftExtensionsLoggingDebugPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingDebugPackageVersion>
|
||||
<MicrosoftExtensionsLoggingEventSourcePackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingEventSourcePackageVersion>
|
||||
<MicrosoftExtensionsLoggingEventLogPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingEventLogPackageVersion>
|
||||
<MicrosoftExtensionsLoggingPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingPackageVersion>
|
||||
<MicrosoftExtensionsLoggingTestingPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingTestingPackageVersion>
|
||||
<MicrosoftExtensionsLoggingTraceSourcePackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsLoggingTraceSourcePackageVersion>
|
||||
<MicrosoftExtensionsObjectPoolPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsObjectPoolPackageVersion>
|
||||
<MicrosoftExtensionsOptionsConfigurationExtensionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsOptionsConfigurationExtensionsPackageVersion>
|
||||
<MicrosoftExtensionsOptionsDataAnnotationsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsOptionsDataAnnotationsPackageVersion>
|
||||
<MicrosoftExtensionsOptionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsOptionsPackageVersion>
|
||||
<MicrosoftExtensionsParameterDefaultValueSourcesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsParameterDefaultValueSourcesPackageVersion>
|
||||
<MicrosoftExtensionsPrimitivesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsPrimitivesPackageVersion>
|
||||
<MicrosoftExtensionsTypeNameHelperSourcesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsTypeNameHelperSourcesPackageVersion>
|
||||
<MicrosoftExtensionsValueStopwatchSourcesPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsValueStopwatchSourcesPackageVersion>
|
||||
<MicrosoftExtensionsWebEncodersPackageVersion>3.1.0-preview3.19530.4</MicrosoftExtensionsWebEncodersPackageVersion>
|
||||
<MicrosoftInternalExtensionsRefsPackageVersion>3.1.0-preview3.19530.4</MicrosoftInternalExtensionsRefsPackageVersion>
|
||||
<MicrosoftJSInteropPackageVersion>3.1.0-preview3.19530.4</MicrosoftJSInteropPackageVersion>
|
||||
<MonoWebAssemblyInteropPackageVersion>3.1.0-preview2.19530.4</MonoWebAssemblyInteropPackageVersion>
|
||||
<!-- Packages from aspnet/EntityFrameworkCore -->
|
||||
<dotnetefPackageVersion>3.1.0-preview3.19530.1</dotnetefPackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreInMemoryPackageVersion>3.1.0-preview3.19530.1</MicrosoftEntityFrameworkCoreInMemoryPackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreRelationalPackageVersion>3.1.0-preview3.19530.1</MicrosoftEntityFrameworkCoreRelationalPackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreSqlitePackageVersion>3.1.0-preview3.19530.1</MicrosoftEntityFrameworkCoreSqlitePackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreSqlServerPackageVersion>3.1.0-preview3.19530.1</MicrosoftEntityFrameworkCoreSqlServerPackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreToolsPackageVersion>3.1.0-preview3.19530.1</MicrosoftEntityFrameworkCoreToolsPackageVersion>
|
||||
<MicrosoftEntityFrameworkCorePackageVersion>3.1.0-preview3.19530.1</MicrosoftEntityFrameworkCorePackageVersion>
|
||||
<dotnetefPackageVersion>3.1.0-preview3.19530.3</dotnetefPackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreInMemoryPackageVersion>3.1.0-preview3.19530.3</MicrosoftEntityFrameworkCoreInMemoryPackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreRelationalPackageVersion>3.1.0-preview3.19530.3</MicrosoftEntityFrameworkCoreRelationalPackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreSqlitePackageVersion>3.1.0-preview3.19530.3</MicrosoftEntityFrameworkCoreSqlitePackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreSqlServerPackageVersion>3.1.0-preview3.19530.3</MicrosoftEntityFrameworkCoreSqlServerPackageVersion>
|
||||
<MicrosoftEntityFrameworkCoreToolsPackageVersion>3.1.0-preview3.19530.3</MicrosoftEntityFrameworkCoreToolsPackageVersion>
|
||||
<MicrosoftEntityFrameworkCorePackageVersion>3.1.0-preview3.19530.3</MicrosoftEntityFrameworkCorePackageVersion>
|
||||
<!-- Packages from aspnet/AspNetCore-Tooling -->
|
||||
<MicrosoftAspNetCoreMvcRazorExtensionsPackageVersion>3.1.0-preview3.19530.3</MicrosoftAspNetCoreMvcRazorExtensionsPackageVersion>
|
||||
<MicrosoftAspNetCoreRazorLanguagePackageVersion>3.1.0-preview3.19530.3</MicrosoftAspNetCoreRazorLanguagePackageVersion>
|
||||
<MicrosoftCodeAnalysisRazorPackageVersion>3.1.0-preview3.19530.3</MicrosoftCodeAnalysisRazorPackageVersion>
|
||||
<MicrosoftNETSdkRazorPackageVersion>3.1.0-preview3.19530.3</MicrosoftNETSdkRazorPackageVersion>
|
||||
<MicrosoftAspNetCoreMvcRazorExtensionsPackageVersion>3.1.0-preview3.19530.4</MicrosoftAspNetCoreMvcRazorExtensionsPackageVersion>
|
||||
<MicrosoftAspNetCoreRazorLanguagePackageVersion>3.1.0-preview3.19530.4</MicrosoftAspNetCoreRazorLanguagePackageVersion>
|
||||
<MicrosoftCodeAnalysisRazorPackageVersion>3.1.0-preview3.19530.4</MicrosoftCodeAnalysisRazorPackageVersion>
|
||||
<MicrosoftNETSdkRazorPackageVersion>3.1.0-preview3.19530.4</MicrosoftNETSdkRazorPackageVersion>
|
||||
</PropertyGroup>
|
||||
<!--
|
||||
|
||||
|
|
|
|||
|
|
@ -54,13 +54,9 @@ namespace Microsoft.AspNetCore.Blazor.Http
|
|||
SameOrigin = 1,
|
||||
Include = 2,
|
||||
}
|
||||
public partial class WebAssemblyHttpMessageHandler : System.Net.Http.HttpMessageHandler
|
||||
public static partial class WebAssemblyHttpMessageHandlerOptions
|
||||
{
|
||||
public const string FetchArgs = "WebAssemblyHttpMessageHandler.FetchArgs";
|
||||
public WebAssemblyHttpMessageHandler() { }
|
||||
public static Microsoft.AspNetCore.Blazor.Http.FetchCredentialsOption DefaultCredentials { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
[System.Diagnostics.DebuggerStepThroughAttribute]
|
||||
protected override System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) { throw null; }
|
||||
public static Microsoft.AspNetCore.Blazor.Http.FetchCredentialsOption DefaultCredentials { get { throw null; } set { } }
|
||||
}
|
||||
}
|
||||
namespace Microsoft.AspNetCore.Blazor.Rendering
|
||||
|
|
|
|||
|
|
@ -2,11 +2,8 @@
|
|||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
using System;
|
||||
using System.Net.Http;
|
||||
using System.Reflection;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Blazor.Http;
|
||||
using Microsoft.AspNetCore.Blazor.Rendering;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.JSInterop;
|
||||
|
|
@ -30,16 +27,6 @@ namespace Microsoft.AspNetCore.Blazor.Hosting
|
|||
|
||||
public Task StartAsync(CancellationToken cancellationToken = default)
|
||||
{
|
||||
// We need to do this as early as possible, it eliminates a bunch of problems. Note that what we do
|
||||
// is a bit fragile. If you see things breaking because JSRuntime.Current isn't set, then it's likely
|
||||
// that something on the startup path went wrong.
|
||||
//
|
||||
// We want to the JSRuntime created here to be the 'ambient' runtime when JS calls back into .NET. When
|
||||
// this happens in the browser it will be a direct call from Mono. We effectively needs to set the
|
||||
// JSRuntime in the 'root' execution context which implies that we want to do as part of a direct
|
||||
// call from Program.Main, and before any 'awaits'.
|
||||
SetBrowserHttpMessageHandlerAsDefault();
|
||||
|
||||
return StartAsyncAwaited();
|
||||
}
|
||||
|
||||
|
|
@ -102,35 +89,5 @@ namespace Microsoft.AspNetCore.Blazor.Hosting
|
|||
{
|
||||
(Services as IDisposable)?.Dispose();
|
||||
}
|
||||
|
||||
private static void SetBrowserHttpMessageHandlerAsDefault()
|
||||
{
|
||||
// Within the Mono WebAssembly BCL, this is a special private static field
|
||||
// that can be assigned to override the default handler
|
||||
const string getHttpMessageHandlerFieldName = "GetHttpMessageHandler";
|
||||
var getHttpMessageHandlerField = typeof(HttpClient).GetField(
|
||||
getHttpMessageHandlerFieldName,
|
||||
BindingFlags.Static | BindingFlags.NonPublic);
|
||||
|
||||
// getHttpMessageHandlerField will be null in tests, but nonnull when actually
|
||||
// running under Mono WebAssembly
|
||||
if (getHttpMessageHandlerField != null)
|
||||
{
|
||||
// Just in case you're not actually using HttpClient, defer the construction
|
||||
// of the WebAssemblyHttpMessageHandler
|
||||
var handlerSingleton = new Lazy<HttpMessageHandler>(
|
||||
() => new WebAssemblyHttpMessageHandler());
|
||||
Func<HttpMessageHandler> handlerFactory = () => handlerSingleton.Value;
|
||||
getHttpMessageHandlerField.SetValue(null, handlerFactory);
|
||||
}
|
||||
else
|
||||
{
|
||||
// We log a warning in case this ever happens at runtime (even though there's
|
||||
// no obvious way it could be possible), but don't actually throw because that
|
||||
// would break unit tests
|
||||
Console.WriteLine("WARNING: Could not set default HttpMessageHandler because " +
|
||||
$"'{getHttpMessageHandlerFieldName}' was not found on '{typeof(HttpClient).FullName}'.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,204 +0,0 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Text.Json;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Blazor.Services;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace Microsoft.AspNetCore.Blazor.Http
|
||||
{
|
||||
/// <summary>
|
||||
/// A browser-compatible implementation of <see cref="HttpMessageHandler"/>
|
||||
/// </summary>
|
||||
public class WebAssemblyHttpMessageHandler : HttpMessageHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the default value of the 'credentials' option on outbound HTTP requests.
|
||||
/// Defaults to <see cref="FetchCredentialsOption.SameOrigin"/>.
|
||||
/// </summary>
|
||||
public static FetchCredentialsOption DefaultCredentials { get; set; }
|
||||
= FetchCredentialsOption.SameOrigin;
|
||||
|
||||
private static readonly object _idLock = new object();
|
||||
private static readonly IDictionary<int, TaskCompletionSource<HttpResponseMessage>> _pendingRequests
|
||||
= new Dictionary<int, TaskCompletionSource<HttpResponseMessage>>();
|
||||
private static int _nextRequestId = 0;
|
||||
|
||||
/// <summary>
|
||||
/// The name of a well-known property that can be added to <see cref="HttpRequestMessage.Properties"/>
|
||||
/// to control the arguments passed to the underlying JavaScript <code>fetch</code> API.
|
||||
/// </summary>
|
||||
public const string FetchArgs = "WebAssemblyHttpMessageHandler.FetchArgs";
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override async Task<HttpResponseMessage> SendAsync(
|
||||
HttpRequestMessage request, CancellationToken cancellationToken)
|
||||
{
|
||||
var tcs = new TaskCompletionSource<HttpResponseMessage>();
|
||||
cancellationToken.Register(() => tcs.TrySetCanceled());
|
||||
|
||||
int id;
|
||||
lock (_idLock)
|
||||
{
|
||||
id = _nextRequestId++;
|
||||
_pendingRequests.Add(id, tcs);
|
||||
}
|
||||
|
||||
var options = new FetchOptions();
|
||||
if (request.Properties.TryGetValue(FetchArgs, out var fetchArgs))
|
||||
{
|
||||
options.RequestInitOverrides = fetchArgs;
|
||||
}
|
||||
|
||||
options.RequestInit = new RequestInit
|
||||
{
|
||||
Credentials = GetDefaultCredentialsString(),
|
||||
Headers = GetHeaders(request),
|
||||
Method = request.Method.Method
|
||||
};
|
||||
|
||||
options.RequestUri = request.RequestUri.ToString();
|
||||
WebAssemblyJSRuntime.Instance.InvokeUnmarshalled<int, byte[], string, object>(
|
||||
"Blazor._internal.http.sendAsync",
|
||||
id,
|
||||
request.Content == null ? null : await request.Content.ReadAsByteArrayAsync(),
|
||||
JsonSerializer.Serialize(options, JsonSerializerOptionsProvider.Options));
|
||||
|
||||
return await tcs.Task;
|
||||
}
|
||||
|
||||
/// <remarks>
|
||||
/// While it may be tempting to remove this method because it appears to be unused,
|
||||
/// this method is referenced by client code and must persist.
|
||||
/// </remarks>
|
||||
#pragma warning disable IDE0051 // Remove unused private members
|
||||
private static void ReceiveResponse(
|
||||
#pragma warning restore IDE0051 // Remove unused private members
|
||||
string id,
|
||||
string responseDescriptorJson,
|
||||
byte[] responseBodyData,
|
||||
string errorText)
|
||||
{
|
||||
TaskCompletionSource<HttpResponseMessage> tcs;
|
||||
var idVal = int.Parse(id);
|
||||
lock (_idLock)
|
||||
{
|
||||
tcs = _pendingRequests[idVal];
|
||||
_pendingRequests.Remove(idVal);
|
||||
}
|
||||
|
||||
if (errorText != null)
|
||||
{
|
||||
tcs.SetException(new HttpRequestException(errorText));
|
||||
}
|
||||
else
|
||||
{
|
||||
var responseDescriptor = JsonSerializer.Deserialize<ResponseDescriptor>(responseDescriptorJson, JsonSerializerOptionsProvider.Options);
|
||||
var responseContent = responseBodyData == null ? null : new ByteArrayContent(responseBodyData);
|
||||
var responseMessage = responseDescriptor.ToResponseMessage(responseContent);
|
||||
tcs.SetResult(responseMessage);
|
||||
}
|
||||
}
|
||||
|
||||
/// <remarks>
|
||||
/// While it may be tempting to remove this method because it appears to be unused,
|
||||
/// this method is referenced by client code and must persist.
|
||||
/// </remarks>
|
||||
#pragma warning disable IDE0051 // Remove unused private members
|
||||
private static byte[] AllocateArray(string length) => new byte[int.Parse(length)];
|
||||
#pragma warning restore IDE0051 // Remove unused private members
|
||||
|
||||
private static IReadOnlyList<Header> GetHeaders(HttpRequestMessage request)
|
||||
{
|
||||
var requestHeaders = request.Headers.AsEnumerable();
|
||||
if (request.Content?.Headers != null)
|
||||
{
|
||||
requestHeaders = requestHeaders.Concat(request.Content.Headers);
|
||||
}
|
||||
|
||||
var headers = new List<Header>();
|
||||
foreach (var item in requestHeaders)
|
||||
{
|
||||
foreach (var headerValue in item.Value)
|
||||
{
|
||||
headers.Add(new Header { Name = item.Key, Value = headerValue });
|
||||
}
|
||||
}
|
||||
|
||||
return headers;
|
||||
}
|
||||
|
||||
private static string GetDefaultCredentialsString()
|
||||
{
|
||||
// See https://developer.mozilla.org/en-US/docs/Web/API/Request/credentials for
|
||||
// standard values and meanings
|
||||
switch (DefaultCredentials)
|
||||
{
|
||||
case FetchCredentialsOption.Omit:
|
||||
return "omit";
|
||||
case FetchCredentialsOption.SameOrigin:
|
||||
return "same-origin";
|
||||
case FetchCredentialsOption.Include:
|
||||
return "include";
|
||||
default:
|
||||
throw new ArgumentException($"Unknown credentials option '{DefaultCredentials}'.");
|
||||
}
|
||||
}
|
||||
|
||||
// Keep these in sync with TypeScript class in Http.ts
|
||||
private class FetchOptions
|
||||
{
|
||||
public string RequestUri { get; set; }
|
||||
public RequestInit RequestInit { get; set; }
|
||||
public object RequestInitOverrides { get; set; }
|
||||
}
|
||||
|
||||
private class RequestInit
|
||||
{
|
||||
public string Credentials { get; set; }
|
||||
public IReadOnlyList<Header> Headers { get; set; }
|
||||
public string Method { get; set; }
|
||||
}
|
||||
|
||||
private class ResponseDescriptor
|
||||
{
|
||||
#pragma warning disable 0649
|
||||
public int StatusCode { get; set; }
|
||||
public string StatusText { get; set; }
|
||||
public IReadOnlyList<Header> Headers { get; set; }
|
||||
#pragma warning restore 0649
|
||||
|
||||
public HttpResponseMessage ToResponseMessage(HttpContent content)
|
||||
{
|
||||
var result = new HttpResponseMessage((HttpStatusCode)StatusCode);
|
||||
result.ReasonPhrase = StatusText;
|
||||
result.Content = content;
|
||||
var headers = result.Headers;
|
||||
var contentHeaders = result.Content?.Headers;
|
||||
foreach (var pair in Headers)
|
||||
{
|
||||
if (!headers.TryAddWithoutValidation(pair.Name, pair.Value))
|
||||
{
|
||||
contentHeaders?.TryAddWithoutValidation(pair.Name, pair.Value);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
private class Header
|
||||
{
|
||||
public string Name { get; set; }
|
||||
|
||||
public string Value { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Microsoft.AspNetCore.Blazor.Http
|
||||
{
|
||||
/// <summary>
|
||||
/// Configures options for the WebAssembly HTTP message handler.
|
||||
/// </summary>
|
||||
public static class WebAssemblyHttpMessageHandlerOptions
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the default value of the 'credentials' option on outbound HTTP requests.
|
||||
/// Defaults to <see cref="FetchCredentialsOption.SameOrigin"/>.
|
||||
/// </summary>
|
||||
public static FetchCredentialsOption DefaultCredentials
|
||||
{
|
||||
get
|
||||
{
|
||||
var valueString = MonoDefaultCredentialsGetter.Value();
|
||||
var result = default(FetchCredentialsOption);
|
||||
if (valueString != null)
|
||||
{
|
||||
Enum.TryParse(valueString, out result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
MonoDefaultCredentialsSetter.Value(value.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
static Func<Type> MonoWasmHttpMessageHandlerType = ()
|
||||
=> Assembly.Load("WebAssembly.Net.Http")
|
||||
.GetType("WebAssembly.Net.Http.HttpClient.WasmHttpMessageHandler");
|
||||
|
||||
static Func<Type> MonoFetchCredentialsOptionType = ()
|
||||
=> Assembly.Load("WebAssembly.Net.Http")
|
||||
.GetType("WebAssembly.Net.Http.HttpClient.FetchCredentialsOption");
|
||||
|
||||
static Lazy<PropertyInfo> MonoDefaultCredentialsProperty = new Lazy<PropertyInfo>(
|
||||
() => MonoWasmHttpMessageHandlerType()?.GetProperty("DefaultCredentials", BindingFlags.Public | BindingFlags.Static));
|
||||
|
||||
static Lazy<Func<string>> MonoDefaultCredentialsGetter = new Lazy<Func<string>>(() =>
|
||||
{
|
||||
return () => MonoDefaultCredentialsProperty.Value?.GetValue(null).ToString();
|
||||
});
|
||||
|
||||
static Lazy<Action<string>> MonoDefaultCredentialsSetter = new Lazy<Action<string>>(() =>
|
||||
{
|
||||
var fetchCredentialsOptionsType = MonoFetchCredentialsOptionType();
|
||||
return value => MonoDefaultCredentialsProperty.Value?.SetValue(null, Enum.Parse(fetchCredentialsOptionsType, value));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -422,7 +422,7 @@
|
|||
4) Add the file we just created to the list of file writes, to support incremental builds.
|
||||
-->
|
||||
<ItemGroup>
|
||||
<_MonoBaseClassLibraryFolder Include="$(MonoBaseClassLibraryPath);$(MonoBaseClassLibraryFacadesPath)" />
|
||||
<_MonoBaseClassLibraryFolder Include="$(MonoBaseClassLibraryPath);$(MonoBaseClassLibraryFacadesPath);$(MonoWasmFrameworkPath)" />
|
||||
<_BlazorAssembliesToLink Include="@(_BlazorDependencyInput->'-a "%(Identity)"')" />
|
||||
<_BlazorAssembliesToLink Include="@(IntermediateAssembly->'-a "%(FullPath)"')" />
|
||||
<_BlazorFolderLookupPaths Include="@(_MonoBaseClassLibraryFolder->'-d "%(Identity)"')" />
|
||||
|
|
@ -522,7 +522,7 @@
|
|||
|
||||
<PropertyGroup>
|
||||
<_ReferencesArg Condition="'@(_BlazorDependencyInput)' != ''">--references "$(BlazorResolveDependenciesFilePath)"</_ReferencesArg>
|
||||
<_BclParameter>--base-class-library "$(MonoBaseClassLibraryPath)" --base-class-library "$(MonoBaseClassLibraryFacadesPath)"</_BclParameter>
|
||||
<_BclParameter>--base-class-library "$(MonoBaseClassLibraryPath)" --base-class-library "$(MonoBaseClassLibraryFacadesPath)" --base-class-library "$(MonoWasmFrameworkPath)"</_BclParameter>
|
||||
</PropertyGroup>
|
||||
|
||||
<WriteLinesToFile
|
||||
|
|
|
|||
|
|
@ -18,4 +18,10 @@
|
|||
<type fullname="System.ComponentModel.GuidConverter" />
|
||||
<type fullname="System.ComponentModel.TimeSpanConverter" />
|
||||
</assembly>
|
||||
|
||||
<assembly fullname="WebAssembly.Net.Http">
|
||||
<!-- Without this, the setter for DefaultCredentials would be removed, but we need it -->
|
||||
<type fullname="WebAssembly.Net.Http.HttpClient.FetchCredentialsOption" />
|
||||
<type fullname="WebAssembly.Net.Http.HttpClient.WasmHttpMessageHandler" />
|
||||
</assembly>
|
||||
</linker>
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@
|
|||
<ItemGroup>
|
||||
<_BclDirectory Include="$(MonoBaseClassLibraryPath)" />
|
||||
<_BclDirectory Include="$(MonoBaseClassLibraryFacadesPath)" />
|
||||
<_BclDirectory Include="$(MonoWasmFrameworkPath)" />
|
||||
</ItemGroup>
|
||||
|
||||
<WriteLinesToFile Lines="@(ReferencePath)" File="$(TargetDir)referenceHints.txt" WriteOnlyWhenDifferent="true" Overwrite="true" />
|
||||
|
|
|
|||
|
|
@ -488,7 +488,7 @@ namespace WsProxy {
|
|||
// Trying to inspect the stack frame for DotNetDispatcher::InvokeSynchronously
|
||||
// results in a "Memory access out of bounds", causing 'values' to be null,
|
||||
// so skip returning variable values in that case.
|
||||
while (values != null && i < var_ids.Length && i < values.Length) {
|
||||
while (values != null && i < vars.Length && i < values.Length) {
|
||||
var value = values [i] ["value"];
|
||||
if (((string)value ["description"]) == null)
|
||||
value ["description"] = value ["value"]?.ToString();
|
||||
|
|
|
|||
|
|
@ -20,7 +20,9 @@
|
|||
'mscorlib.dll',
|
||||
'System.dll',
|
||||
'System.Core.dll',
|
||||
'System.Net.Http.dll'
|
||||
'System.Net.Http.dll',
|
||||
'WebAssembly.Bindings.dll',
|
||||
'WebAssembly.Net.Http.dll'
|
||||
]);
|
||||
|
||||
// For these tests we're using Mono's built-in mono_load_runtime_and_bcl util.
|
||||
|
|
|
|||
|
|
@ -11,14 +11,6 @@ namespace MonoSanityClient
|
|||
{
|
||||
public static class Examples
|
||||
{
|
||||
static Examples()
|
||||
{
|
||||
// We have to populate GetHttpMessageHandler with something (like the real
|
||||
// Blazor web assembly host does), otherwise HttpClientHandler's constructor
|
||||
// gets into an infinite loop.
|
||||
FakeHttpMessageHandler.Attach();
|
||||
}
|
||||
|
||||
public static string AddNumbers(int a, int b)
|
||||
=> (a + b).ToString();
|
||||
|
||||
|
|
|
|||
|
|
@ -1,26 +0,0 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
using System;
|
||||
using System.Net.Http;
|
||||
using System.Reflection;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MonoSanityClient
|
||||
{
|
||||
class FakeHttpMessageHandler : HttpMessageHandler
|
||||
{
|
||||
public static void Attach()
|
||||
{
|
||||
var getHttpMessageHandlerField = typeof(HttpClient).GetField(
|
||||
"GetHttpMessageHandler",
|
||||
BindingFlags.Static | BindingFlags.NonPublic);
|
||||
Func<HttpMessageHandler> handlerFactory = () => new FakeHttpMessageHandler();
|
||||
getHttpMessageHandlerField.SetValue(null, handlerFactory);
|
||||
}
|
||||
|
||||
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
|
||||
=> throw new NotImplementedException($"{nameof(FakeHttpMessageHandler)} cannot {nameof(SendAsync)}.");
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,5 +1,4 @@
|
|||
import { navigateTo, internalFunctions as navigationManagerInternalFunctions } from './Services/NavigationManager';
|
||||
import { internalFunctions as httpInternalFunctions } from './Services/Http';
|
||||
import { attachRootComponentToElement } from './Rendering/Renderer';
|
||||
|
||||
// Make the following APIs available in global scope for invocation from JS
|
||||
|
|
@ -8,7 +7,6 @@ window['Blazor'] = {
|
|||
|
||||
_internal: {
|
||||
attachRootComponentToElement,
|
||||
http: httpInternalFunctions,
|
||||
navigationManager: navigationManagerInternalFunctions,
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,132 +0,0 @@
|
|||
import { platform } from '../Environment';
|
||||
import { MethodHandle, System_String, System_Array } from '../Platform/Platform';
|
||||
const httpClientAssembly = 'Microsoft.AspNetCore.Blazor';
|
||||
const httpClientNamespace = `${httpClientAssembly}.Http`;
|
||||
const httpClientTypeName = 'WebAssemblyHttpMessageHandler';
|
||||
let receiveResponseMethod: MethodHandle;
|
||||
let allocateArrayMethod: MethodHandle;
|
||||
|
||||
// These are the functions we're making available for invocation from .NET
|
||||
export const internalFunctions = {
|
||||
sendAsync,
|
||||
};
|
||||
|
||||
async function sendAsync(id: number, body: System_Array<any>, jsonFetchArgs: System_String) {
|
||||
let response: Response;
|
||||
let responseData: ArrayBuffer;
|
||||
|
||||
const fetchOptions: FetchOptions = JSON.parse(platform.toJavaScriptString(jsonFetchArgs));
|
||||
const requestInit: RequestInit = Object.assign(convertToRequestInit(fetchOptions.requestInit), fetchOptions.requestInitOverrides);
|
||||
|
||||
if (body) {
|
||||
requestInit.body = platform.toUint8Array(body);
|
||||
}
|
||||
|
||||
try {
|
||||
response = await fetch(fetchOptions.requestUri, requestInit);
|
||||
responseData = await response.arrayBuffer();
|
||||
} catch (ex) {
|
||||
dispatchErrorResponse(id, ex.toString());
|
||||
return;
|
||||
}
|
||||
|
||||
dispatchSuccessResponse(id, response, responseData);
|
||||
}
|
||||
|
||||
function convertToRequestInit(blazorRequestInit: BlazorRequestInit) {
|
||||
return {
|
||||
credentials: blazorRequestInit.credentials,
|
||||
method: blazorRequestInit.method,
|
||||
headers: blazorRequestInit.headers.map(item => [item.name, item.value])
|
||||
};
|
||||
}
|
||||
|
||||
function dispatchSuccessResponse(id: number, response: Response, responseData: ArrayBuffer) {
|
||||
const responseDescriptor: ResponseDescriptor = {
|
||||
statusCode: response.status,
|
||||
statusText: response.statusText,
|
||||
headers: [],
|
||||
};
|
||||
response.headers.forEach((value, name) => {
|
||||
responseDescriptor.headers.push({ name: name, value: value });
|
||||
});
|
||||
|
||||
if (!allocateArrayMethod) {
|
||||
allocateArrayMethod = platform.findMethod(
|
||||
httpClientAssembly,
|
||||
httpClientNamespace,
|
||||
httpClientTypeName,
|
||||
'AllocateArray'
|
||||
);
|
||||
}
|
||||
|
||||
// allocate a managed byte[] of the right size
|
||||
const dotNetArray = platform.callMethod(allocateArrayMethod, null, [platform.toDotNetString(responseData.byteLength.toString())]) as System_Array<any>;
|
||||
|
||||
// get an Uint8Array view of it
|
||||
const array = platform.toUint8Array(dotNetArray);
|
||||
|
||||
// copy the responseData to our managed byte[]
|
||||
array.set(new Uint8Array(responseData));
|
||||
|
||||
dispatchResponse(
|
||||
id,
|
||||
platform.toDotNetString(JSON.stringify(responseDescriptor)),
|
||||
dotNetArray,
|
||||
/* errorMessage */ null
|
||||
);
|
||||
}
|
||||
|
||||
function dispatchErrorResponse(id: number, errorMessage: string) {
|
||||
dispatchResponse(
|
||||
id,
|
||||
/* responseDescriptor */ null,
|
||||
/* responseText */ null,
|
||||
platform.toDotNetString(errorMessage)
|
||||
);
|
||||
}
|
||||
|
||||
function dispatchResponse(id: number, responseDescriptor: System_String | null, responseData: System_Array<any> | null, errorMessage: System_String | null) {
|
||||
if (!receiveResponseMethod) {
|
||||
receiveResponseMethod = platform.findMethod(
|
||||
httpClientAssembly,
|
||||
httpClientNamespace,
|
||||
httpClientTypeName,
|
||||
'ReceiveResponse'
|
||||
);
|
||||
}
|
||||
|
||||
platform.callMethod(receiveResponseMethod, null, [
|
||||
platform.toDotNetString(id.toString()),
|
||||
responseDescriptor,
|
||||
responseData,
|
||||
errorMessage,
|
||||
]);
|
||||
}
|
||||
|
||||
// Keep these in sync with the .NET equivalent in WebAssemblyHttpMessageHandler.cs
|
||||
interface FetchOptions {
|
||||
requestUri: string;
|
||||
requestInit: BlazorRequestInit;
|
||||
requestInitOverrides: RequestInit;
|
||||
}
|
||||
|
||||
interface BlazorRequestInit {
|
||||
credentials: string;
|
||||
headers: Header[];
|
||||
method: string;
|
||||
}
|
||||
|
||||
interface ResponseDescriptor {
|
||||
// We don't have BodyText in here because if we did, then in the JSON-response case (which
|
||||
// is the most common case), we'd be double-encoding it, since the entire ResponseDescriptor
|
||||
// also gets JSON encoded. It would work but is twice the amount of string processing.
|
||||
statusCode: number;
|
||||
statusText: string;
|
||||
headers: Header[];
|
||||
}
|
||||
|
||||
interface Header {
|
||||
name: string;
|
||||
value: string;
|
||||
}
|
||||
|
|
@ -89,11 +89,11 @@ namespace Microsoft.AspNetCore.Components.E2ETest.Tests
|
|||
[Fact]
|
||||
public void CanSendRequestHeaders()
|
||||
{
|
||||
AddRequestHeader("TestHeader", "Value from test");
|
||||
AddRequestHeader("testheader", "Value from test");
|
||||
AddRequestHeader("another-header", "Another value");
|
||||
IssueRequest("DELETE", "/subdir/api/person");
|
||||
Assert.Equal("OK", _responseStatus.Text);
|
||||
Assert.Contains("TestHeader: Value from test", _responseBody.Text);
|
||||
Assert.Contains("testheader: Value from test", _responseBody.Text);
|
||||
Assert.Contains("another-header: Another value", _responseBody.Text);
|
||||
}
|
||||
|
||||
|
|
@ -107,15 +107,6 @@ namespace Microsoft.AspNetCore.Components.E2ETest.Tests
|
|||
Assert.Equal("{\"id\":123,\"name\":\"Bert\"}", _responseBody.Text);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void CanSetRequestReferer()
|
||||
{
|
||||
SetValue("request-referrer", "/test-referrer");
|
||||
IssueRequest("GET", "/subdir/api/person/referrer");
|
||||
Assert.Equal("OK", _responseStatus.Text);
|
||||
Assert.EndsWith("/test-referrer", _responseBody.Text);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void CanSendAndReceiveCookies()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
@using System.Net
|
||||
@using System.Net.Http
|
||||
@using Microsoft.AspNetCore.Blazor.Http
|
||||
@inject HttpClient Http
|
||||
|
||||
<h1>HTTP request tester</h1>
|
||||
|
|
@ -38,11 +37,6 @@
|
|||
<button id="add-header" @onclick="AddHeader">Add</button>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<div>Request referrer:</div>
|
||||
<input id="request-referrer" type="text" @bind=requestReferrer />
|
||||
</p>
|
||||
|
||||
<button id="send-request" @onclick="DoRequest">Request</button>
|
||||
|
||||
@if (responseStatusCode.HasValue)
|
||||
|
|
@ -65,7 +59,6 @@
|
|||
string method = "GET";
|
||||
string requestBody = "";
|
||||
List<RequestHeader> requestHeaders = new List<RequestHeader>();
|
||||
string requestReferrer = "";
|
||||
|
||||
HttpStatusCode? responseStatusCode;
|
||||
string responseBody;
|
||||
|
|
@ -103,14 +96,6 @@
|
|||
}
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(requestReferrer))
|
||||
{
|
||||
requestMessage.Properties[WebAssemblyHttpMessageHandler.FetchArgs] = new
|
||||
{
|
||||
referrer = requestReferrer
|
||||
};
|
||||
}
|
||||
|
||||
var response = await Http.SendAsync(requestMessage);
|
||||
responseStatusCode = response.StatusCode;
|
||||
responseBody = await response.Content.ReadAsStringAsync();
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ namespace BasicTestApp
|
|||
{
|
||||
// Needed because the test server runs on a different port than the client app,
|
||||
// and we want to test sending/receiving cookies underling this config
|
||||
WebAssemblyHttpMessageHandler.DefaultCredentials = FetchCredentialsOption.Include;
|
||||
WebAssemblyHttpMessageHandlerOptions.DefaultCredentials = FetchCredentialsOption.Include;
|
||||
}
|
||||
|
||||
app.AddComponent<Index>("root");
|
||||
|
|
|
|||
Loading…
Reference in New Issue