- Notifications
You must be signed in to change notification settings - Fork 10.3k
/
Copy pathDependencies.props
259 lines (244 loc) · 17 KB
/
Dependencies.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
<!--
This file contains a list of all the external dependencies used in ASP.NET Core. These dependencies
are expressed as `<LatestPackageReference>`. These are used as inputs reference resolution, and
may be turned into `<PackageReference>` items in projects.
`<BaselinePackageReference>` items should not be in this file. Those items appear in Baseline.Designer.props
and are generated based on the last package release.
-->
<Project>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<ItemGroupLabel=".NET team dependencies">
<LatestPackageReferenceInclude="Microsoft.AspNetCore.Razor.Language" />
<LatestPackageReferenceInclude="Microsoft.AspNetCore.Mvc.Razor.Extensions" />
<LatestPackageReferenceInclude="Microsoft.Azure.SignalR" />
<LatestPackageReferenceInclude="Microsoft.Bcl.HashCode" />
<LatestPackageReferenceInclude="Microsoft.Bcl.TimeProvider" />
<LatestPackageReferenceInclude="Microsoft.Css.Parser" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.Common" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.CSharp.Workspaces" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.CSharp" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.ExternalAccess.AspNetCore" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.Razor" />
<LatestPackageReferenceInclude="Microsoft.CSharp" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Caching.Abstractions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Caching.Memory" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.Abstractions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.Binder" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.CommandLine" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.EnvironmentVariables" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.FileExtensions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.Ini" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.Json" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.UserSecrets" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration.Xml" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Configuration" />
<LatestPackageReferenceInclude="Microsoft.Extensions.DependencyInjection.Abstractions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.DependencyInjection" />
<LatestPackageReferenceInclude="Microsoft.Extensions.DependencyModel" />
<LatestPackageReferenceInclude="Microsoft.Extensions.DiagnosticAdapter" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Diagnostics.Abstractions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Diagnostics" />
<LatestPackageReferenceInclude="Microsoft.Extensions.FileProviders.Abstractions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.FileProviders.Composite" />
<LatestPackageReferenceInclude="Microsoft.Extensions.FileProviders.Physical" />
<LatestPackageReferenceInclude="Microsoft.Extensions.FileSystemGlobbing" />
<LatestPackageReferenceInclude="Microsoft.Extensions.HostFactoryResolver.Sources" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Hosting.Abstractions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Hosting" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Http" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Logging.Abstractions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Logging.Configuration" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Logging.Console" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Logging.Debug" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Logging.EventSource" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Logging.EventLog" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Logging.TraceSource" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Logging" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Options.ConfigurationExtensions" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Options.DataAnnotations" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Options" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Primitives" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Diagnostics.Testing" />
<LatestPackageReferenceInclude="Microsoft.Extensions.TimeProvider.Testing" />
<LatestPackageReferenceInclude="Microsoft.Win32.Registry" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing" />
<LatestPackageReferenceInclude="Microsoft.OpenApi" />
<LatestPackageReferenceInclude="Microsoft.OpenApi.YamlReader" />
<LatestPackageReferenceInclude="System.Buffers" />
<LatestPackageReferenceInclude="System.CodeDom" />
<LatestPackageReferenceInclude="System.CommandLine.Experimental" />
<LatestPackageReferenceInclude="System.ComponentModel" />
<LatestPackageReferenceInclude="System.ComponentModel.Annotations" />
<LatestPackageReferenceInclude="System.Configuration.ConfigurationManager" />
<LatestPackageReferenceInclude="System.Diagnostics.DiagnosticSource" />
<LatestPackageReferenceInclude="System.Diagnostics.EventLog" />
<LatestPackageReferenceInclude="System.DirectoryServices.Protocols" />
<LatestPackageReferenceInclude="System.IdentityModel.Tokens.Jwt" />
<LatestPackageReferenceInclude="System.IO.Pipelines" />
<LatestPackageReferenceInclude="System.Memory" />
<LatestPackageReferenceInclude="System.Net.Http" />
<LatestPackageReferenceInclude="System.Net.Http.Json" />
<LatestPackageReferenceInclude="System.Net.Sockets" />
<LatestPackageReferenceInclude="System.Net.ServerSentEvents" />
<LatestPackageReferenceInclude="System.Reflection.Metadata" />
<LatestPackageReferenceInclude="System.Runtime.InteropServices.RuntimeInformation" />
<LatestPackageReferenceInclude="System.Runtime.Caching" />
<LatestPackageReferenceInclude="System.Security.Cryptography.Pkcs" />
<LatestPackageReferenceInclude="System.Security.Cryptography.X509Certificates" />
<LatestPackageReferenceInclude="System.Security.Cryptography.Xml" />
<LatestPackageReferenceInclude="System.Security.Permissions" />
<LatestPackageReferenceInclude="System.Security.Principal.Windows" />
<LatestPackageReferenceInclude="System.Text.Encodings.Web" />
<LatestPackageReferenceInclude="System.Text.Json" />
<LatestPackageReferenceInclude="System.Threading.AccessControl" />
<LatestPackageReferenceInclude="System.Threading.Channels" />
<LatestPackageReferenceInclude="System.Threading.RateLimiting" />
<LatestPackageReferenceInclude="System.ValueTuple" />
<!-- Runtime packages required for crossgen -->
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.win-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.win-x86" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.win-arm" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.win-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.osx-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.osx-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.linux-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.linux-arm" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.linux-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.linux-musl-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.linux-musl-arm" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.linux-musl-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.freebsd-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.freebsd-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Runtime.$(TargetRuntimeIdentifier)"Condition=" '$(DotNetBuildSourceOnly)' == 'true'" />
<!-- Crossgen2 compiler -->
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.win-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.win-x86" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.win-arm" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.win-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.osx-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.osx-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.linux-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.linux-arm" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.linux-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.linux-musl-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.linux-musl-arm" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.linux-musl-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.freebsd-x64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.freebsd-arm64" />
<_LatestRuntimePackageReferenceInclude="Microsoft.NETCore.App.Crossgen2.$(TargetRuntimeIdentifier)"Condition=" '$(DotNetBuildSourceOnly)' == 'true' " />
<!-- Remove duplicates potentially introduced by the 'unknown' target runtime identifier in source-only modes. -->
<LatestPackageReferenceInclude="@(_LatestRuntimePackageReference->Distinct())" />
</ItemGroup>
<ItemGroupLabel=".NET team dependencies (Non-source-build)"Condition="'$(DotNetBuildSourceOnly)' != 'true'">
<LatestPackageReferenceInclude="Microsoft.AspNet.WebApi.Client" />
<LatestPackageReferenceInclude="Microsoft.AspNetCore.AzureAppServices.SiteExtension.8.0.x64" />
<LatestPackageReferenceInclude="Microsoft.AspNetCore.AzureAppServices.SiteExtension.8.0.x86" />
<LatestPackageReferenceInclude="Microsoft.AspNetCore.AzureAppServices.SiteExtension.9.0.x64" />
<LatestPackageReferenceInclude="Microsoft.AspNetCore.AzureAppServices.SiteExtension.9.0.x86" />
<LatestPackageReferenceInclude="Microsoft.AspNetCore.Components.WebAssembly.Runtime" />
<LatestPackageReferenceInclude="Microsoft.Internal.Runtime.AspNetCore.Transport" />
<LatestPackageReferenceInclude="Microsoft.Bcl.AsyncInterfaces" />
<LatestPackageReferenceInclude="Microsoft.CodeAnalysis.PublicApiAnalyzers" />
<LatestPackageReferenceInclude="Microsoft.DotNet.RemoteExecutor" />
<LatestPackageReferenceInclude="Microsoft.EntityFrameworkCore.Design" />
<LatestPackageReferenceInclude="Microsoft.EntityFrameworkCore.InMemory" />
<LatestPackageReferenceInclude="Microsoft.EntityFrameworkCore.Relational" />
<LatestPackageReferenceInclude="Microsoft.EntityFrameworkCore.Sqlite" />
<LatestPackageReferenceInclude="Microsoft.EntityFrameworkCore.SqlServer" />
<LatestPackageReferenceInclude="Microsoft.EntityFrameworkCore.Tools" />
<LatestPackageReferenceInclude="Microsoft.EntityFrameworkCore" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Caching.SqlServer" />
<LatestPackageReferenceInclude="Microsoft.Extensions.Caching.StackExchangeRedis" />
<LatestPackageReferenceInclude="Microsoft.IdentityModel.Protocols.OpenIdConnect" />
<LatestPackageReferenceInclude="Microsoft.IdentityModel.Protocols.WsFederation" />
<LatestPackageReferenceInclude="Microsoft.Internal.AspNetCore.H2Spec.All" />
<LatestPackageReferenceInclude="Microsoft.NETCore.Windows.ApiSets" />
<LatestPackageReferenceInclude="Microsoft.NETCore.BrowserDebugHost.Transport" />
<LatestPackageReferenceInclude="Microsoft.Owin.Security.Cookies" />
<LatestPackageReferenceInclude="Microsoft.Owin.Testing" />
<LatestPackageReferenceInclude="Microsoft.Web.Administration" />
<LatestPackageReferenceInclude="Microsoft.Web.Xdt" />
<LatestPackageReferenceInclude="NETStandard.Library" />
<LatestPackageReferenceInclude="System.Net.Experimental.MsQuic" />
<LatestPackageReferenceInclude="System.Net.Http.WinHttpHandler" />
<LatestPackageReferenceInclude="System.ServiceProcess.ServiceController" />
<LatestPackageReferenceInclude="System.Threading.Tasks.Extensions" />
</ItemGroup>
<ItemGroupLabel="MSBuild">
<LatestPackageReferenceInclude="Microsoft.Build" />
<LatestPackageReferenceInclude="Microsoft.Build.Framework" />
<LatestPackageReferenceInclude="Microsoft.Build.Locator" />
<LatestPackageReferenceInclude="Microsoft.Build.Utilities.Core" />
</ItemGroup>
<ItemGroupLabel="External dependencies available in source build" >
<LatestPackageReferenceInclude="Newtonsoft.Json" />
</ItemGroup>
<ItemGroupLabel="External dependencies"Condition="'$(DotNetBuildSourceOnly)' != 'true'">
<LatestPackageReferenceInclude="AngleSharp" />
<LatestPackageReferenceInclude="Azure.Identity" />
<LatestPackageReferenceInclude="BenchmarkDotNet" />
<LatestPackageReferenceInclude="CommandLineParser" />
<LatestPackageReferenceInclude="FSharp.Core" />
<LatestPackageReferenceInclude="Google.Api.CommonProtos" />
<LatestPackageReferenceInclude="Google.Protobuf" />
<LatestPackageReferenceInclude="Grpc.AspNetCore" />
<LatestPackageReferenceInclude="Grpc.AspNetCore.Server" />
<LatestPackageReferenceInclude="Grpc.Auth" />
<LatestPackageReferenceInclude="Grpc.Net.Client" />
<LatestPackageReferenceInclude="Grpc.Tools" />
<LatestPackageReferenceInclude="MessagePack" />
<LatestPackageReferenceInclude="MessagePackAnalyzer" />
<LatestPackageReferenceInclude="Microsoft.Data.SqlClient" />
<LatestPackageReferenceInclude="Microsoft.Windows.CsWin32" />
<LatestPackageReferenceInclude="Mono.Cecil" />
<LatestPackageReferenceInclude="Mono.TextTemplating" />
<LatestPackageReferenceInclude="Moq" />
<LatestPackageReferenceInclude="Newtonsoft.Json.Bson" />
<LatestPackageReferenceInclude="NSwag.ApiDescription.Client" />
<LatestPackageReferenceInclude="NuGet.Frameworks" />
<LatestPackageReferenceInclude="NuGet.Versioning" />
<LatestPackageReferenceInclude="Photino.NET" />
<LatestPackageReferenceInclude="Microsoft.Playwright" />
<LatestPackageReferenceInclude="Polly" />
<LatestPackageReferenceInclude="Polly.Extensions.Http" />
<LatestPackageReferenceInclude="Selenium.Support" />
<LatestPackageReferenceInclude="Selenium.WebDriver" />
<LatestPackageReferenceInclude="Selenium.WebDriver.ChromeDriver" />
<LatestPackageReferenceInclude="Serilog.Extensions.Logging" />
<LatestPackageReferenceInclude="Serilog.Sinks.File" />
<LatestPackageReferenceInclude="StackExchange.Redis" />
<LatestPackageReferenceInclude="Swashbuckle.AspNetCore" />
<LatestPackageReferenceInclude="System.Reactive.Linq" />
<LatestPackageReferenceInclude="Verify.SourceGenerators" />
<LatestPackageReferenceInclude="Verify.Xunit" />
<LatestPackageReferenceInclude="xunit.abstractions" />
<LatestPackageReferenceInclude="xunit.analyzers" />
<LatestPackageReferenceInclude="xunit.assert" />
<LatestPackageReferenceInclude="xunit.extensibility.core" />
<LatestPackageReferenceInclude="xunit.extensibility.execution" />
</ItemGroup>
<ItemGroupLabel="Dependencies with versions.">
<!-- Get name prefixes for version properties. -->
<LatestPackageReferenceUpdate="@(LatestPackageReference)">
<VersionName>$([System.String]::new('%(Identity)').Replace('.',''))</VersionName>
</LatestPackageReference>
<!-- Get versions. -->
<LatestPackageReferenceUpdate="@(LatestPackageReference)">
<Version>$(%(VersionName)Version)</Version>
<!-- Remove excess metadata. -->
<VersionName />
</LatestPackageReference>
<!--
Special case RID-specific Microsoft.NETCore.App.Runtime dependencies to ease new RID additions. Map from a
single property to Version metadata for all RIDs.
-->
<LatestPackageReferenceUpdate="@(LatestPackageReference->WithMetadataValue('Version', ''))">
<Version
Condition=" $([System.String]::new('%(Identity)').StartsWith('Microsoft.NETCore.App.Runtime.')) or $([System.String]::new('%(Identity)').StartsWith('Microsoft.NETCore.App.Crossgen2.'))">$(MicrosoftNETCoreAppRuntimeVersion)</Version>
</LatestPackageReference>
</ItemGroup>
</Project>