Skip to content

Commit 8399004

Browse files
authored
Merge pull request #10682 from NuGet/dev
[ReleasePrep][2026.01.13]RI of dev into main
2 parents e21c1fc + 09abdde commit 8399004

112 files changed

Lines changed: 2042 additions & 2774 deletions

File tree

Some content is hidden

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

Directory.Packages.props

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
<PackageVersion Include="Autofac.Owin" Version="4.2.0" />
1313
<PackageVersion Include="Autofac.WebApi2" Version="4.1.0" />
1414
<PackageVersion Include="Autofac" Version="4.9.1" />
15-
<PackageVersion Include="Azure.Core" Version="1.44.1" />
15+
<PackageVersion Include="Azure.Core" Version="1.50.0" />
1616
<PackageVersion Include="Azure.Data.Tables" Version="12.8.3" />
17-
<PackageVersion Include="Azure.Identity" Version="1.12.1" />
17+
<PackageVersion Include="Azure.Identity" Version="1.17.1" />
1818
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.16.1" />
1919
<PackageVersion Include="Azure.Search.Documents" Version="11.4.0-beta.6" />
2020
<PackageVersion Include="Azure.Security.KeyVault.Secrets" Version="4.4.0" />
@@ -56,11 +56,11 @@
5656
<PackageVersion Include="Microsoft.AspNetCore.Cryptography.Internal" Version="8.0.10" />
5757
<PackageVersion Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="8.0.10" />
5858
<PackageVersion Include="Microsoft.AspNetCore.Http" Version="2.2.2" />
59-
<PackageVersion Include="Microsoft.Azure.Kusto.Data" Version="12.2.3" />
59+
<PackageVersion Include="Microsoft.Azure.Kusto.Data" Version="14.0.3" />
6060
<PackageVersion Include="Microsoft.Azure.Storage.DataMovement" Version="0.9.0" />
6161
<PackageVersion Include="Microsoft.Bcl.Compression" Version="3.9.85" />
6262
<PackageVersion Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="8.0.0" />
63-
<PackageVersion Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" Version="3.6.0" />
63+
<PackageVersion Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" Version="4.1.0" />
6464
<PackageVersion Include="Microsoft.Data.Services.Client" Version="5.8.4" />
6565
<PackageVersion Include="Microsoft.Data.Services" Version="5.8.4" />
6666
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1" />
@@ -74,16 +74,17 @@
7474
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
7575
<PackageVersion Include="Microsoft.Extensions.Http.Polly" Version="8.0.8" />
7676
<PackageVersion Include="Microsoft.Extensions.Http" Version="8.0.0" />
77-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.2" />
77+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3" />
7878
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.1" />
7979
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
8080
<PackageVersion Include="Microsoft.Extensions.Options" Version="8.0.2" />
8181
<PackageVersion Include="Microsoft.Extensions.Primitives" Version="8.0.0" />
82-
<PackageVersion Include="Microsoft.Identity.Client" Version="4.65.0" />
82+
<PackageVersion Include="Microsoft.Identity.Client" Version="4.80.0" />
8383
<PackageVersion Include="Microsoft.Identity.Web" Version="3.8.2" />
8484
<PackageVersion Include="Microsoft.Internal.NuGet.Testing.SignedPackages" Version="6.13.2-rc.1" />
8585
<PackageVersion Include="Microsoft.Net.Http" Version="2.2.29" />
8686
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
87+
<PackageVersion Include="Microsoft.Playwright.Xunit" Version="1.57.0" />
8788
<PackageVersion Include="Microsoft.Owin.Host.SystemWeb" Version="4.2.2" />
8889
<PackageVersion Include="Microsoft.Owin.Security.Cookies" Version="4.2.2" />
8990
<PackageVersion Include="Microsoft.Owin.Security.MicrosoftAccount" Version="4.2.2" />
@@ -93,6 +94,7 @@
9394
<PackageVersion Include="Microsoft.Rest.ClientRuntime" Version="2.3.24" />
9495
<PackageVersion Include="Microsoft.Security.Utilities.Core" Version="1.12.0" />
9596
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
97+
<PackageVersion Include="Microsoft.TestPlatform" Version="17.14.1" />
9698
<PackageVersion Include="Microsoft.VisualStudio.Setup.Configuration.Interop" Version="1.8.24" />
9799
<PackageVersion Include="Microsoft.Web.Infrastructure" Version="1.0.0" />
98100
<PackageVersion Include="Microsoft.Web.Xdt" Version="3.1.0" />
@@ -145,7 +147,7 @@
145147
<PackageVersion Include="System.Security.Cryptography.Pkcs" Version="8.0.1" />
146148
<PackageVersion Include="System.Security.Cryptography.X509Certificates" Version="4.3.2" />
147149
<PackageVersion Include="System.Text.Encodings.Web" Version="8.0.0" />
148-
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
150+
<PackageVersion Include="System.Text.Json" Version="8.0.6" />
149151
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.5.4" />
150152
<PackageVersion Include="System.ValueTuple" Version="4.5.0" />
151153
<PackageVersion Include="UAParser" Version="3.1.44" />

NuGet.Server.Common.sln

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Validation.ScanAndSign.Core
132132
EndProject
133133
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Validation.Symbols.Core", "src\Validation.Symbols.Core\Validation.Symbols.Core.csproj", "{8A898F44-8174-49C2-BFB6-CD6C5328FCB3}"
134134
EndProject
135+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{C2B79DF8-132E-49F3-A022-96F975BAB9B4}"
136+
EndProject
137+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGet.Services.CatalogValidation", "src\NuGet.Services.CatalogValidation\NuGet.Services.CatalogValidation.csproj", "{7394C37E-7EA5-4366-B33E-4CFAC18A7FF5}"
138+
EndProject
135139
Global
136140
GlobalSection(SolutionConfigurationPlatforms) = preSolution
137141
Debug|Any CPU = Debug|Any CPU
@@ -350,6 +354,10 @@ Global
350354
{8A898F44-8174-49C2-BFB6-CD6C5328FCB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
351355
{8A898F44-8174-49C2-BFB6-CD6C5328FCB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
352356
{8A898F44-8174-49C2-BFB6-CD6C5328FCB3}.Release|Any CPU.Build.0 = Release|Any CPU
357+
{7394C37E-7EA5-4366-B33E-4CFAC18A7FF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
358+
{7394C37E-7EA5-4366-B33E-4CFAC18A7FF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
359+
{7394C37E-7EA5-4366-B33E-4CFAC18A7FF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
360+
{7394C37E-7EA5-4366-B33E-4CFAC18A7FF5}.Release|Any CPU.Build.0 = Release|Any CPU
353361
EndGlobalSection
354362
GlobalSection(SolutionProperties) = preSolution
355363
HideSolutionNode = FALSE
@@ -412,6 +420,7 @@ Global
412420
{782464A0-3114-48F4-8F74-2534006C0445} = {70B97BE7-E189-4970-AB48-C766BFBA7783}
413421
{C125E644-362B-46C8-8346-4514A0480E95} = {70B97BE7-E189-4970-AB48-C766BFBA7783}
414422
{8A898F44-8174-49C2-BFB6-CD6C5328FCB3} = {70B97BE7-E189-4970-AB48-C766BFBA7783}
423+
{7394C37E-7EA5-4366-B33E-4CFAC18A7FF5} = {C2B79DF8-132E-49F3-A022-96F975BAB9B4}
415424
EndGlobalSection
416425
GlobalSection(ExtensibilityGlobals) = postSolution
417426
SolutionGuid = {AA413DB0-5475-4B5D-A3AF-6323DA8D538B}

NuGetGallery.FunctionalTests.sln

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 17
4-
VisualStudioVersion = 17.11.35111.106
3+
# Visual Studio Version 18
4+
VisualStudioVersion = 18.3.11322.18 main
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{37E5C8A5-C7A6-400E-A0EA-6C2C6F9B160D}"
77
ProjectSection(SolutionItems) = preProject
@@ -12,16 +12,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetGallery.FunctionalTest
1212
EndProject
1313
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetGallery.FunctionalTests.Core", "tests\NuGetGallery.FunctionalTests.Core\NuGetGallery.FunctionalTests.Core.csproj", "{8496C7FE-8A93-4D2E-A9DC-5DE44017187C}"
1414
EndProject
15-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetGallery.LoadTests", "tests\NuGetGallery.LoadTests\NuGetGallery.LoadTests.csproj", "{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}"
16-
EndProject
17-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetGallery.WebUITests.P0", "tests\NuGetGallery.WebUITests.P0\NuGetGallery.WebUITests.P0.csproj", "{B3D313C5-A076-424C-B812-4EDE2D9EE888}"
18-
EndProject
19-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetGallery.WebUITests.P1", "tests\NuGetGallery.WebUITests.P1\NuGetGallery.WebUITests.P1.csproj", "{66ACA75F-EE4D-4D23-AEC5-E38C715CDC7E}"
20-
EndProject
21-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetGallery.WebUITests.P2", "tests\NuGetGallery.WebUITests.P2\NuGetGallery.WebUITests.P2.csproj", "{30F7F8C9-46BC-4677-9D26-43395A2B6DF5}"
22-
EndProject
23-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetGallery.WebUITests.ReadOnlyMode", "tests\NuGetGallery.WebUITests.ReadOnlyMode\NuGetGallery.WebUITests.ReadOnlyMode.csproj", "{8F78E483-F3F8-4504-BEB8-4F854DF5E80E}"
24-
EndProject
2515
Global
2616
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2717
Debug|Any CPU = Debug|Any CPU
@@ -36,26 +26,6 @@ Global
3626
{8496C7FE-8A93-4D2E-A9DC-5DE44017187C}.Debug|Any CPU.Build.0 = Debug|Any CPU
3727
{8496C7FE-8A93-4D2E-A9DC-5DE44017187C}.Release|Any CPU.ActiveCfg = Release|Any CPU
3828
{8496C7FE-8A93-4D2E-A9DC-5DE44017187C}.Release|Any CPU.Build.0 = Release|Any CPU
39-
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
40-
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Debug|Any CPU.Build.0 = Debug|Any CPU
41-
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
42-
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Release|Any CPU.Build.0 = Release|Any CPU
43-
{B3D313C5-A076-424C-B812-4EDE2D9EE888}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
44-
{B3D313C5-A076-424C-B812-4EDE2D9EE888}.Debug|Any CPU.Build.0 = Debug|Any CPU
45-
{B3D313C5-A076-424C-B812-4EDE2D9EE888}.Release|Any CPU.ActiveCfg = Release|Any CPU
46-
{B3D313C5-A076-424C-B812-4EDE2D9EE888}.Release|Any CPU.Build.0 = Release|Any CPU
47-
{66ACA75F-EE4D-4D23-AEC5-E38C715CDC7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
48-
{66ACA75F-EE4D-4D23-AEC5-E38C715CDC7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
49-
{66ACA75F-EE4D-4D23-AEC5-E38C715CDC7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
50-
{66ACA75F-EE4D-4D23-AEC5-E38C715CDC7E}.Release|Any CPU.Build.0 = Release|Any CPU
51-
{30F7F8C9-46BC-4677-9D26-43395A2B6DF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
52-
{30F7F8C9-46BC-4677-9D26-43395A2B6DF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
53-
{30F7F8C9-46BC-4677-9D26-43395A2B6DF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
54-
{30F7F8C9-46BC-4677-9D26-43395A2B6DF5}.Release|Any CPU.Build.0 = Release|Any CPU
55-
{8F78E483-F3F8-4504-BEB8-4F854DF5E80E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
56-
{8F78E483-F3F8-4504-BEB8-4F854DF5E80E}.Debug|Any CPU.Build.0 = Debug|Any CPU
57-
{8F78E483-F3F8-4504-BEB8-4F854DF5E80E}.Release|Any CPU.ActiveCfg = Release|Any CPU
58-
{8F78E483-F3F8-4504-BEB8-4F854DF5E80E}.Release|Any CPU.Build.0 = Release|Any CPU
5929
EndGlobalSection
6030
GlobalSection(SolutionProperties) = preSolution
6131
HideSolutionNode = FALSE

NuGetGallery.sln

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NuGet.Services.Messaging",
9696
EndProject
9797
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NuGet.Services.Validation", "src\NuGet.Services.Validation\NuGet.Services.Validation.csproj", "{14307F06-BDCC-4026-A7F9-09CD032D4B7B}"
9898
EndProject
99+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NuGet.Services.CatalogValidation", "src\NuGet.Services.CatalogValidation\NuGet.Services.CatalogValidation.csproj", "{A5B7C8F3-2E4A-4F5B-8C1D-9E3F5A6B7C8D}"
100+
EndProject
99101
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NuGet.Services.Validation.Issues", "src\NuGet.Services.Validation.Issues\NuGet.Services.Validation.Issues.csproj", "{31C526DC-C8BD-4863-B66F-2FB1C4E440D0}"
100102
EndProject
101103
Global
@@ -252,6 +254,10 @@ Global
252254
{14307F06-BDCC-4026-A7F9-09CD032D4B7B}.Debug|Any CPU.Build.0 = Debug|Any CPU
253255
{14307F06-BDCC-4026-A7F9-09CD032D4B7B}.Release|Any CPU.ActiveCfg = Release|Any CPU
254256
{14307F06-BDCC-4026-A7F9-09CD032D4B7B}.Release|Any CPU.Build.0 = Release|Any CPU
257+
{A5B7C8F3-2E4A-4F5B-8C1D-9E3F5A6B7C8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
258+
{A5B7C8F3-2E4A-4F5B-8C1D-9E3F5A6B7C8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
259+
{A5B7C8F3-2E4A-4F5B-8C1D-9E3F5A6B7C8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
260+
{A5B7C8F3-2E4A-4F5B-8C1D-9E3F5A6B7C8D}.Release|Any CPU.Build.0 = Release|Any CPU
255261
{31C526DC-C8BD-4863-B66F-2FB1C4E440D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
256262
{31C526DC-C8BD-4863-B66F-2FB1C4E440D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
257263
{31C526DC-C8BD-4863-B66F-2FB1C4E440D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -298,6 +304,7 @@ Global
298304
{178F8947-F521-4D0D-871B-CCD26393DBC7} = {285CA6BE-C2EE-4CBE-A647-5EFD45855E17}
299305
{259AF5A7-3928-4942-A1C7-850D845F5D4A} = {285CA6BE-C2EE-4CBE-A647-5EFD45855E17}
300306
{14307F06-BDCC-4026-A7F9-09CD032D4B7B} = {285CA6BE-C2EE-4CBE-A647-5EFD45855E17}
307+
{A5B7C8F3-2E4A-4F5B-8C1D-9E3F5A6B7C8D} = {285CA6BE-C2EE-4CBE-A647-5EFD45855E17}
301308
{31C526DC-C8BD-4863-B66F-2FB1C4E440D0} = {285CA6BE-C2EE-4CBE-A647-5EFD45855E17}
302309
EndGlobalSection
303310
GlobalSection(ExtensibilityGlobals) = postSolution

build.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ Invoke-BuildStep 'Creating job packages from gallery solution' { `
108108
"src\DatabaseMigrationTools\DatabaseMigration.Gallery.nuspec",
109109
"src\DatabaseMigrationTools\DatabaseMigration.SupportRequest.nuspec",
110110
"src\DatabaseMigrationTools\DatabaseMigration.Validation.nuspec",
111+
"src\DatabaseMigrationTools\DatabaseMigration.CatalogValidation.nuspec",
111112
"src\GitHubVulnerabilities2Db\GitHubVulnerabilities2Db.nuspec",
112113
"src\GitHubVulnerabilities2v3\GitHubVulnerabilities2v3.nuspec",
113114
"src\GalleryTools\Gallery.GalleryTools.nuspec",

src/Bootstrap/dist/css/bootstrap-theme.css

Lines changed: 15 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Bootstrap/less/theme/page-display-package.less

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,26 +32,36 @@
3232
margin-bottom: 16px;
3333

3434
h1 {
35+
display: flex;
36+
align-items: center;
37+
flex-wrap: wrap;
38+
margin-top: 40px;
39+
40+
> span.pull-left {
41+
float: none;
42+
display: flex;
43+
align-items: center;
44+
}
3545

3646
.title {
3747
font-size: 32px;
38-
margin-top: 40px;
3948
font-weight: 400;
4049
margin-right: 18px;
50+
line-height: 1;
4151
}
4252

4353
.version-title {
4454
font-size: 16px;
4555
font-weight: 400;
4656
color: var(--neutralForeground3Rest);
4757
margin-right: 14px;
48-
vertical-align: middle;
58+
transform: translateY(6px);
4959
}
5060

5161
.package-icon {
52-
height: 32px;
5362
width: 32px;
54-
margin-top: 8px;
63+
height: 32px;
64+
object-fit: contain;
5565
margin-right: 12px;
5666
}
5767
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Copyright (c) .NET Foundation. All rights reserved.
2+
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
3+
4+
using System;
5+
using System.Data.Entity.Migrations;
6+
using System.Data.SqlClient;
7+
using NuGet.Services.DatabaseMigration;
8+
using NuGet.Services.CatalogValidation;
9+
using NuGet.Services.CatalogValidation.Entities;
10+
11+
namespace NuGetGallery.DatabaseMigrationTools
12+
{
13+
public class CatalogValidationDbMigrationContext : BaseDbMigrationContext
14+
{
15+
public CatalogValidationDbMigrationContext(SqlConnection sqlConnection)
16+
{
17+
SqlConnection = sqlConnection ?? throw new ArgumentNullException(nameof(sqlConnection));
18+
SqlConnectionAccessToken = sqlConnection.AccessToken;
19+
20+
CatalogValidationDbContextFactory.CatalogValidationEntitiesContextFactory = () =>
21+
{
22+
SetSqlConnectionAccessToken();
23+
return new CatalogValidationEntitiesContext(SqlConnection);
24+
};
25+
26+
var migrationsConfiguration = new CatalogValidationMigrationsConfiguration();
27+
GetDbMigrator = () => new DbMigrator(migrationsConfiguration, new CatalogValidationEntitiesContext(SqlConnection)); // ← Uses your new context
28+
}
29+
}
30+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0"?>
2+
<package >
3+
<metadata>
4+
<id>DatabaseMigration.CatalogValidation</id>
5+
<version>$version$</version>
6+
<title>DatabaseMigration.CatalogValidation</title>
7+
<authors>.NET Foundation</authors>
8+
<owners>.NET Foundation</owners>
9+
<description>DatabaseMigration.CatalogValidation</description>
10+
<copyright>Copyright .NET Foundation</copyright>
11+
</metadata>
12+
<files>
13+
<file src="bin\$configuration$\net472\*.*" target="bin"/>
14+
<file src="Scripts\PostDeploy.ps1" />
15+
</files>
16+
</package>

src/DatabaseMigrationTools/DatabaseMigrationTools.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<ItemGroup>
1313
<ProjectReference Include="..\NuGet.Services.DatabaseMigration\NuGet.Services.DatabaseMigration.csproj" />
1414
<ProjectReference Include="..\NuGet.Services.Validation\NuGet.Services.Validation.csproj" />
15+
<ProjectReference Include="..\NuGet.Services.CatalogValidation\NuGet.Services.CatalogValidation.csproj" />
1516
<ProjectReference Include="..\NuGetGallery\NuGetGallery.csproj" />
1617
</ItemGroup>
1718
</Project>

0 commit comments

Comments
 (0)