Skip to content

Commit ed78647

Browse files
authored
Merge branch 'main' into haok/duende
2 parents 3f5ce24 + 2c2074b commit ed78647

File tree

1,468 files changed

+12549
-5579
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,468 files changed

+12549
-5579
lines changed

.azure/pipelines/jobs/default-build.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,7 @@ jobs:
120120
${{ if eq(parameters.agentOs, 'Windows') }}:
121121
${{ if eq(variables['System.TeamProject'], 'public') }}:
122122
name: NetCore1ESPool-Public
123-
${{ if ne(parameters.isAzDOTestingJob, true) }}:
124-
# Visual Studio Build Tools
125-
demands: ImageOverride -equals Build.Server.Amd64.VS2019.BT.Open
126-
${{ if eq(parameters.isAzDOTestingJob, true) }}:
127-
# Visual Studio Enterprise - contains some stuff, like SQL Server and IIS Express, that we use for testing
128-
demands: ImageOverride -equals Build.Server.Amd64.VS2019.Open
123+
demands: ImageOverride -equals 1es-windows-2019-open
129124
${{ if eq(variables['System.TeamProject'], 'internal') }}:
130125
name: NetCore1ESPool-Internal
131126
# Visual Studio Enterprise - contains some stuff, like SQL Server and IIS Express, that we use for testing

.config/dotnet-tools.json

Lines changed: 0 additions & 18 deletions
This file was deleted.

.editorconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,9 @@ dotnet_diagnostic.CA1846.severity = warning
178178
# CA1847: Use string.Contains(char) instead of string.Contains(string) with single characters
179179
dotnet_diagnostic.CA1847.severity = warning
180180

181+
# CA1852: Seal internal types
182+
dotnet_diagnostic.CA1852.severity = warning
183+
181184
# CA2007: Consider calling ConfigureAwait on the awaited task
182185
dotnet_diagnostic.CA2007.severity = warning
183186

@@ -302,6 +305,8 @@ dotnet_diagnostic.CA1845.severity = suggestion
302305
dotnet_diagnostic.CA1846.severity = suggestion
303306
# CA1847: Use string.Contains(char) instead of string.Contains(string) with single characters
304307
dotnet_diagnostic.CA1847.severity = suggestion
308+
# CA1852: Seal internal types
309+
dotnet_diagnostic.CA1852.severity = suggestion
305310
# CA2007: Consider calling ConfigureAwait on the awaited task
306311
dotnet_diagnostic.CA2007.severity = suggestion
307312
# CA2008: Do not create tasks without passing a TaskScheduler

.github/dependabot.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,6 @@ updates:
5050
labels:
5151
- area-infrastructure
5252
target-branch: "release/3.1"
53-
- package-ecosystem: "gitsubmodule"
54-
directory: "/"
55-
schedule:
56-
interval: "monthly"
57-
allow:
58-
- dependency-type: "all"
59-
commit-message:
60-
prefix: "[release/5.0] "
61-
include: scope
62-
labels:
63-
- area-infrastructure
64-
target-branch: "release/5.0"
6553
- package-ecosystem: "gitsubmodule"
6654
directory: "/"
6755
schedule:

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,17 @@ modules/
3131
*.snk
3232
*.so
3333
*.suo
34+
*.svclog
3435
*.tlog
3536
*.user
3637
*.userprefs
3738
*.vspx
3839

3940
# Specific files, typically generated by tools
41+
.config/dotnet-tools.json
4042
msbuild.ProjectImports.zip
4143
StyleCop.Cache
4244
UpgradeLog.htm
4345
.idea
44-
*.svclog
4546
mono_crash.*.json
4647
mono_crash.*.blob

AspNetCore.sln

Lines changed: 38 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1618,8 +1618,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "testassets", "testassets",
16181618
EndProject
16191619
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CorsMiddlewareWebSite", "src\Middleware\CORS\test\testassets\CorsMiddlewareWebSite\CorsMiddlewareWebSite.csproj", "{9B240135-3D1E-4EE6-B870-D810F3C856FB}"
16201620
EndProject
1621-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotNetToolsInstaller", "src\ProjectTemplates\testassets\DotNetToolsInstaller\DotNetToolsInstaller.csproj", "{C0FD6DB3-9407-4F07-B909-16762E579ECB}"
1622-
EndProject
16231621
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Installers", "Installers", "{5E46DC83-C39C-4E3A-B242-C064607F4367}"
16241622
EndProject
16251623
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aspnetcoreCA", "src\Installers\Windows\AspNetCoreModule-Setup\CustomAction\aspnetcoreCA.vcxproj", "{7C27E72F-54D0-4820-8CFA-5E4BE640974B}"
@@ -1706,6 +1704,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.RateLi
17061704
EndProject
17071705
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.RateLimiting.Tests", "src\Middleware\RateLimiting\test\Microsoft.AspNetCore.RateLimiting.Tests.csproj", "{41FF4F96-98D2-4482-A2A7-4B179E80D285}"
17081706
EndProject
1707+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HelixTestRunner", "eng\tools\HelixTestRunner\HelixTestRunner.csproj", "{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}"
1708+
EndProject
1709+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Html.Abstractions.Tests", "src\Html.Abstractions\test\Microsoft.AspNetCore.Html.Abstractions.Tests.csproj", "{487EF7BE-5009-4C70-B79E-45519BDD9603}"
1710+
EndProject
17091711
Global
17101712
GlobalSection(SolutionConfigurationPlatforms) = preSolution
17111713
Debug|Any CPU = Debug|Any CPU
@@ -9778,22 +9780,6 @@ Global
97789780
{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|x64.Build.0 = Release|Any CPU
97799781
{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|x86.ActiveCfg = Release|Any CPU
97809782
{9B240135-3D1E-4EE6-B870-D810F3C856FB}.Release|x86.Build.0 = Release|Any CPU
9781-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
9782-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|Any CPU.Build.0 = Debug|Any CPU
9783-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|arm64.ActiveCfg = Debug|Any CPU
9784-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|arm64.Build.0 = Debug|Any CPU
9785-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|x64.ActiveCfg = Debug|Any CPU
9786-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|x64.Build.0 = Debug|Any CPU
9787-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|x86.ActiveCfg = Debug|Any CPU
9788-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Debug|x86.Build.0 = Debug|Any CPU
9789-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|Any CPU.ActiveCfg = Release|Any CPU
9790-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|Any CPU.Build.0 = Release|Any CPU
9791-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|arm64.ActiveCfg = Release|Any CPU
9792-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|arm64.Build.0 = Release|Any CPU
9793-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|x64.ActiveCfg = Release|Any CPU
9794-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|x64.Build.0 = Release|Any CPU
9795-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|x86.ActiveCfg = Release|Any CPU
9796-
{C0FD6DB3-9407-4F07-B909-16762E579ECB}.Release|x86.Build.0 = Release|Any CPU
97979783
{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|Any CPU.ActiveCfg = Debug|Win32
97989784
{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|arm64.ActiveCfg = Debug|Win32
97999785
{7C27E72F-54D0-4820-8CFA-5E4BE640974B}.Debug|x64.ActiveCfg = Debug|x64
@@ -10227,6 +10213,38 @@ Global
1022710213
{41FF4F96-98D2-4482-A2A7-4B179E80D285}.Release|x64.Build.0 = Release|Any CPU
1022810214
{41FF4F96-98D2-4482-A2A7-4B179E80D285}.Release|x86.ActiveCfg = Release|Any CPU
1022910215
{41FF4F96-98D2-4482-A2A7-4B179E80D285}.Release|x86.Build.0 = Release|Any CPU
10216+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
10217+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
10218+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Debug|arm64.ActiveCfg = Debug|Any CPU
10219+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Debug|arm64.Build.0 = Debug|Any CPU
10220+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Debug|x64.ActiveCfg = Debug|Any CPU
10221+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Debug|x64.Build.0 = Debug|Any CPU
10222+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Debug|x86.ActiveCfg = Debug|Any CPU
10223+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Debug|x86.Build.0 = Debug|Any CPU
10224+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
10225+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Release|Any CPU.Build.0 = Release|Any CPU
10226+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Release|arm64.ActiveCfg = Release|Any CPU
10227+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Release|arm64.Build.0 = Release|Any CPU
10228+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Release|x64.ActiveCfg = Release|Any CPU
10229+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Release|x64.Build.0 = Release|Any CPU
10230+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Release|x86.ActiveCfg = Release|Any CPU
10231+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F}.Release|x86.Build.0 = Release|Any CPU
10232+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
10233+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Debug|Any CPU.Build.0 = Debug|Any CPU
10234+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Debug|arm64.ActiveCfg = Debug|Any CPU
10235+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Debug|arm64.Build.0 = Debug|Any CPU
10236+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Debug|x64.ActiveCfg = Debug|Any CPU
10237+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Debug|x64.Build.0 = Debug|Any CPU
10238+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Debug|x86.ActiveCfg = Debug|Any CPU
10239+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Debug|x86.Build.0 = Debug|Any CPU
10240+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Release|Any CPU.ActiveCfg = Release|Any CPU
10241+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Release|Any CPU.Build.0 = Release|Any CPU
10242+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Release|arm64.ActiveCfg = Release|Any CPU
10243+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Release|arm64.Build.0 = Release|Any CPU
10244+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Release|x64.ActiveCfg = Release|Any CPU
10245+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Release|x64.Build.0 = Release|Any CPU
10246+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Release|x86.ActiveCfg = Release|Any CPU
10247+
{487EF7BE-5009-4C70-B79E-45519BDD9603}.Release|x86.Build.0 = Release|Any CPU
1023010248
EndGlobalSection
1023110249
GlobalSection(SolutionProperties) = preSolution
1023210250
HideSolutionNode = FALSE
@@ -11028,7 +11046,6 @@ Global
1102811046
{3F0C05F5-47EF-4896-8D32-4C80C4563286} = {B5E22428-DAD8-4275-B8F0-14EC2174DDFE}
1102911047
{83FA6123-6EC3-47F3-A0DC-A10225B5EB16} = {45211BB8-4F51-427D-ADA2-7478E3398A60}
1103011048
{9B240135-3D1E-4EE6-B870-D810F3C856FB} = {83FA6123-6EC3-47F3-A0DC-A10225B5EB16}
11031-
{C0FD6DB3-9407-4F07-B909-16762E579ECB} = {08D53E58-4AAE-40C4-8497-63EC8664F304}
1103211049
{5E46DC83-C39C-4E3A-B242-C064607F4367} = {017429CC-C5FB-48B4-9C46-034E29EE2F06}
1103311050
{7C27E72F-54D0-4820-8CFA-5E4BE640974B} = {D30A658D-61F6-444B-9AC7-F66A1A1B86B6}
1103411051
{7324770C-0871-4D73-BE3D-5E2F3E9E1B1E} = {D30A658D-61F6-444B-9AC7-F66A1A1B86B6}
@@ -11070,6 +11087,8 @@ Global
1107011087
{2299CCD8-8F9C-4F2B-A633-9BF4DA81022B} = {017429CC-C5FB-48B4-9C46-034E29EE2F06}
1107111088
{3AEFB466-6310-4F3F-923F-9154224E3629} = {2299CCD8-8F9C-4F2B-A633-9BF4DA81022B}
1107211089
{EFC8EA45-572D-4D8D-A597-9045A2D8EC40} = {2299CCD8-8F9C-4F2B-A633-9BF4DA81022B}
11090+
{51D07AA9-6297-4F66-A7BD-71CE7E3F4A3F} = {0F84F170-57D0-496B-8E2C-7984178EF69F}
11091+
{487EF7BE-5009-4C70-B79E-45519BDD9603} = {412D4C15-F48F-4DB1-940A-131D1AA87088}
1107311092
EndGlobalSection
1107411093
GlobalSection(ExtensibilityGlobals) = postSolution
1107511094
SolutionGuid = {3E8720B3-DBDD-498C-B383-2CC32A054E8F}

docs/Helix.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,3 +137,20 @@ Goal is to balance cost/flakiness against having some coverage of supported dist
137137
- Example PR: dotnet/dotnet-buildtools-prereqs-docker#398
138138
- Summary is to update [manifest.json](https://github.com/dotnet/dotnet-buildtools-prereqs-docker/blob/main/manifest.json) with an entry for the new dockerfiles, and then add the docker files as well to dotnet-buildtools-prereqs-docker
139139
- The resulting new docker queue id will be found in: [image-info.dotnet-dotnet-buildtools-prereqs-docker-main.json](https://github.com/dotnet/versions/blob/main/build-info/docker/image-info.dotnet-dotnet-buildtools-prereqs-docker-main.json)
140+
141+
## Investigating helix run time issues
142+
143+
Kusto has all of the helix job data, using a particular job id, with the following query you can get a breakdown of the test projects that take the longest. Ideally to take advantage of the largest fan out, we want smaller test projects since the longest running test project will be the gate for finishing the entire helix test job.
144+
145+
https://dataexplorer.azure.com/clusters/engsrvprod/databases/engineeringdata
146+
147+
```
148+
WorkItems
149+
| where JobName == "bc108374-750c-4084-853e-bc5b9b0d553e"
150+
| where Name != JobName
151+
| extend RunTime = Finished-Started
152+
| top 20 by RunTime desc
153+
| project FriendlyName, RunTime
154+
```
155+
156+
![image](https://user-images.githubusercontent.com/6537861/144129895-e1e82815-4192-431c-a7b3-dd055b813978.png)

docs/UpdatingMajorVersionAndTFM.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Once dotnet/runtime has updated their TFM, we update ours in the dependency upda
3333

3434
* In [eng/Versions.props](/eng/Versions.props), increment `DefaultNetCoreTargetFramework` by 1.
3535
* Do a global repo search for the current version string, and update almost everything by 1 (e.g. find `net7`, replace with `net8`). See the PR linked above for examples - this shouldn't be done blindly, but on a case-by-case basis. Most things should be updated, and most choices should be obvious.
36-
* Exceptions to this are [eng/tools/RepoTasks/RepoTasks.csproj](/eng/tools/RepoTasks/RepoTasks.csproj), [eng/tools/RepoTasks/RepoTasks.tasks](/eng/tools/RepoTasks/RepoTasks.tasks), and [eng/helix/content/RunTests/RunTests.csproj](/eng/helix/content/RunTests/RunTests.csproj). These build without the workarounds from [eng/tools/GenerateFiles/Directory.Build.targets.in](/eng/tools/GenerateFiles/Directory.Build.targets.in), and need to be kept at the previous TFM until we get an SDK containing a runtime with the new TFM. Generally this means we have to hard-code the previous TFM for these files, rather than using `DefaultNetCoreTargetFramework`.
36+
* Exceptions to this are [eng/tools/RepoTasks/RepoTasks.csproj](/eng/tools/RepoTasks/RepoTasks.csproj), [eng/tools/RepoTasks/RepoTasks.tasks](/eng/tools/RepoTasks/RepoTasks.tasks), and [eng/tools/HelixTestRunner/HelixTestRunner.csproj](/eng/tools/HelixTestRunner/HelixTestRunner.csproj). These build without the workarounds from [eng/tools/GenerateFiles/Directory.Build.targets.in](/eng/tools/GenerateFiles/Directory.Build.targets.in), and need to be kept at the previous TFM until we get an SDK containing a runtime with the new TFM. Generally this means we have to hard-code the previous TFM for these files, rather than using `DefaultNetCoreTargetFramework`.
3737
* Add a reference to the new `SiteExtensions` package for the previous Major Version.
3838
1. Add references to [src/SiteExtensions/LoggingAggregate/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj](/src/SiteExtensions/LoggingAggregate/src/Microsoft.AspNetCore.AzureAppServices.SiteExtension/Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj) to `Microsoft.AspNetCore.AzureAppServices.SiteExtension.{PreviousMajorVersion}.0.x64` and `Microsoft.AspNetCore.AzureAppServices.SiteExtension.{PreviousMajorVersion}.0.x86`.
3939
2. Add entries in [eng/Versions.props](/eng/Versions.props) similar to [these](https://github.com/dotnet/aspnetcore/blob/216c92b78bce31d5e81a70b589707ec2ae5ab21a/eng/Versions.props#L224-L226) - the version should be from the latest released build of .Net.
@@ -56,4 +56,4 @@ Once dotnet/runtime has updated their TFM, we update ours in the dependency upda
5656

5757
## Ingesting an SDK with the new TFM
5858

59-
Typically we update the SDK we use in `main` every Monday. Once we have one that contains `Microsoft.Netcore.App` entries with the new TFM, we can update [eng/tools/RepoTasks/RepoTasks.csproj](/eng/tools/RepoTasks/RepoTasks.csproj), [eng/tools/RepoTasks/RepoTasks.tasks](/eng/tools/RepoTasks/RepoTasks.tasks), and [eng/helix/content/RunTests/RunTests.csproj](/eng/helix/content/RunTests/RunTests.csproj) to use `DefaultNetCoreTargetFramework` again rather than hard-coding the previous TFM.
59+
Typically we update the SDK we use in `main` every Monday. Once we have one that contains `Microsoft.Netcore.App` entries with the new TFM, we can update [eng/tools/RepoTasks/RepoTasks.csproj](/eng/tools/RepoTasks/RepoTasks.csproj), [eng/tools/RepoTasks/RepoTasks.tasks](/eng/tools/RepoTasks/RepoTasks.tasks), and [eng/tools/HelixTestRunner/HelixTestRunner.csproj](/eng/helix/tools/HelixTestRunner.csproj) to use `DefaultNetCoreTargetFramework` again rather than hard-coding the previous TFM.

eng/Build.props

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@
169169
$(RepoRoot)src\Hosting\**\*.*proj;
170170
$(RepoRoot)src\Http\**\*.*proj;
171171
$(RepoRoot)src\HttpClientFactory\**\*.*proj;
172-
$(RepoRoot)src\Html.Abstractions\*.*proj;
172+
$(RepoRoot)src\Html.Abstractions\**\*.*proj;
173173
$(RepoRoot)src\Identity\**\*.*proj;
174174
$(RepoRoot)src\Servers\**\*.csproj;
175175
$(RepoRoot)src\Security\**\*.*proj;
@@ -199,6 +199,7 @@
199199
$(RepoRoot)src\Extensions\**\*.csproj;
200200
$(RepoRoot)src\BuildAfterTargetingPack\*.csproj;
201201
$(RepoRoot)src\OpenApi\**\*.csproj;
202+
$(RepoRoot)eng\tools\HelixTestRunner\HelixTestRunner.csproj;
202203
"
203204
Exclude="
204205
@(ProjectToBuild);

eng/Dependencies.props

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,19 @@ and are generated based on the last package release.
6868
<LatestPackageReference Include="System.CommandLine.Experimental" />
6969
<LatestPackageReference Include="System.ComponentModel" />
7070
<LatestPackageReference Include="System.ComponentModel.Annotations" />
71+
<LatestPackageReference Include="System.Configuration.ConfigurationManager" />
7172
<LatestPackageReference Include="System.Diagnostics.DiagnosticSource" />
7273
<LatestPackageReference Include="System.Diagnostics.EventLog" />
7374
<LatestPackageReference Include="System.DirectoryServices.Protocols" />
7475
<LatestPackageReference Include="System.IO.Pipelines" />
7576
<LatestPackageReference Include="System.Net.Http" />
7677
<LatestPackageReference Include="System.Net.Http.Json" />
7778
<LatestPackageReference Include="System.Net.Sockets" />
79+
<LatestPackageReference Include="System.Private.Uri" />
7880
<LatestPackageReference Include="System.Reflection.Metadata" />
7981
<LatestPackageReference Include="System.Runtime.InteropServices.RuntimeInformation" />
8082
<LatestPackageReference Include="System.Security.Cryptography.Pkcs" />
83+
<LatestPackageReference Include="System.Security.Cryptography.X509Certificates" />
8184
<LatestPackageReference Include="System.Security.Cryptography.Xml" />
8285
<LatestPackageReference Include="System.Security.Permissions" />
8386
<LatestPackageReference Include="System.Security.Principal.Windows" />

0 commit comments

Comments
 (0)