diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md
new file mode 100644
index 0000000..1ac4735
--- /dev/null
+++ b/.github/copilot-instructions.md
@@ -0,0 +1,4 @@
+# Copilot Instructions
+
+## Project Guidelines
+- During this upgrade, integration tests should be skipped automatically when required DB environment variables are not set.
\ No newline at end of file
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.csv b/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.csv
new file mode 100644
index 0000000..e0751e9
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.csv
@@ -0,0 +1,41 @@
+Issue ID,Description,State,Severity,Story Points,Project Path,Location Kind,Path,Line,Column,Incident ID,Help Link,Assembly Name,Assembly Version,Assembly Public Key,Snippet
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.Common\src\Batec.Azure.Data.Extensions.Common.csproj,File,Batec.Azure.Data.Extensions.Common\src\Batec.Azure.Data.Extensions.Common.csproj,,,,,,,,Current target framework: net462;netstandard2.0 Recommended target framework: net462;netstandard2.0;net10.0
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj,File,Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj,,,Microsoft.Extensions.DependencyInjection 7.0.0,,,,,"Microsoft.Extensions.DependencyInjection, 7.0.0 Recommendation: Remove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+NuGet.0003,NuGet package functionality is included with framework reference,Active,Mandatory,1,Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj,File,Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj,,,System.ValueTuple 4.5.0,,,,,"System.ValueTuple, 4.5.0 Recommendation: Package functionality included with new framework reference"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj,File,Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj,,,,,,,,Current target framework: net7.0;net6.0 Recommended target framework: net7.0;net6.0;net10.0
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.MySqlConnector\src\Batec.Azure.Data.Extensions.MySqlConnector.csproj,File,Batec.Azure.Data.Extensions.MySqlConnector\src\Batec.Azure.Data.Extensions.MySqlConnector.csproj,,,,,,,,Current target framework: net462;netstandard2.0 Recommended target framework: net462;netstandard2.0;net10.0
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj,File,Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj,,,Microsoft.Extensions.DependencyInjection 7.0.0,,,,,"Microsoft.Extensions.DependencyInjection, 7.0.0 Recommendation: Remove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+NuGet.0003,NuGet package functionality is included with framework reference,Active,Mandatory,1,Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj,File,Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj,,,System.ValueTuple 4.5.0,,,,,"System.ValueTuple, 4.5.0 Recommendation: Package functionality included with new framework reference"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj,File,Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj,,,,,,,,Current target framework: net7.0;net6.0 Recommended target framework: net7.0;net6.0;net10.0
+NuGet.0004,NuGet package contains security vulnerability,Active,Optional,1,Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj,File,Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj,,,Npgsql 7.0.4,,,,,"Npgsql, 7.0.4 Recommendation: Npgsql, 10.0.3"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj,File,Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj,,,,,,,,Current target framework: net462;netstandard2.0 Recommended target framework: net462;netstandard2.0;net10.0
+Api.0002,Source incompatible for selected .NET version,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj,File,Batec.Azure.Data.Extensions.Npgsql\src\NpgsqlDataSourceBuilderExtensions.cs,27,12,M:System.TimeSpan.FromSeconds(System.Double),,,,,"return builder.UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(29), TimeSpan.FromSeconds(5));"
+Api.0002,Source incompatible for selected .NET version,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj,File,Batec.Azure.Data.Extensions.Npgsql\src\NpgsqlDataSourceBuilderExtensions.cs,27,12,M:System.TimeSpan.FromMinutes(System.Double),,,,,"return builder.UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(29), TimeSpan.FromSeconds(5));"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj,File,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj,,,,,,,,Current target framework: net6.0;net7.0 Recommended target framework: net6.0;net7.0;net10.0
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,,,Microsoft.EntityFrameworkCore.Design 7.0.9,,,,,"Microsoft.EntityFrameworkCore.Design, 7.0.9 Recommendation: Remove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,,,Microsoft.Extensions.Configuration 7.0.0,,,,,"Microsoft.Extensions.Configuration, 7.0.0 Recommendation: Remove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,,,Microsoft.Extensions.Configuration.Abstractions 7.0.0,,,,,"Microsoft.Extensions.Configuration.Abstractions, 7.0.0 Recommendation: Remove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,,,Microsoft.Extensions.Configuration.Json 7.0.0,,,,,"Microsoft.Extensions.Configuration.Json, 7.0.0 Recommendation: Remove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,,,Microsoft.Extensions.DependencyInjection 7.0.0,,,,,"Microsoft.Extensions.DependencyInjection, 7.0.0 Recommendation: Remove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+NuGet.0003,NuGet package functionality is included with framework reference,Active,Mandatory,1,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,,,System.ValueTuple 4.5.0,,,,,"System.ValueTuple, 4.5.0 Recommendation: Package functionality included with new framework reference"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj,,,,,,,,Current target framework: net7.0;net6.0 Recommended target framework: net7.0;net6.0;net10.0
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj,,,Microsoft.Extensions.DependencyInjection 7.0.0,,,,,"Microsoft.Extensions.DependencyInjection, 7.0.0 Recommendation: Remove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+NuGet.0003,NuGet package functionality is included with framework reference,Active,Mandatory,1,Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj,,,System.ValueTuple 4.5.0,,,,,"System.ValueTuple, 4.5.0 Recommendation: Package functionality included with new framework reference"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj,,,,,,,,Current target framework: net7.0;net6.0 Recommended target framework: net7.0;net6.0;net10.0
+Api.0002,Source incompatible for selected .NET version,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql\tests\TokenCredentialNpgsqlPasswordProviderTests.cs,32,12,M:System.TimeSpan.FromMilliseconds(System.Double),,,,,"NpgsqlDataSource dataSource = dataSourceBuilder .UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(2), TimeSpan.FromMilliseconds(100)) .Build();"
+Api.0002,Source incompatible for selected .NET version,Active,Potential,1,Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj,File,Batec.Azure.Data.Extensions.Npgsql\tests\TokenCredentialNpgsqlPasswordProviderTests.cs,32,12,M:System.TimeSpan.FromMinutes(System.Double),,,,,"NpgsqlDataSource dataSource = dataSourceBuilder .UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(2), TimeSpan.FromMilliseconds(100)) .Build();"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj,File,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj,,,,,,,,Current target framework: net6.0;net7.0 Recommended target framework: net6.0;net7.0;net10.0
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,,,Microsoft.EntityFrameworkCore.Design 7.0.9,,,,,"Microsoft.EntityFrameworkCore.Design, 7.0.9 Recommendation: Remove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,,,Microsoft.Extensions.Configuration 7.0.0,,,,,"Microsoft.Extensions.Configuration, 7.0.0 Recommendation: Remove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,,,Microsoft.Extensions.Configuration.Abstractions 7.0.0,,,,,"Microsoft.Extensions.Configuration.Abstractions, 7.0.0 Recommendation: Remove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,,,Microsoft.Extensions.Configuration.Json 7.0.0,,,,,"Microsoft.Extensions.Configuration.Json, 7.0.0 Recommendation: Remove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,,,Microsoft.Extensions.DependencyInjection 7.0.0,,,,,"Microsoft.Extensions.DependencyInjection, 7.0.0 Recommendation: Remove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+NuGet.0003,NuGet package functionality is included with framework reference,Active,Mandatory,1,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,,,System.ValueTuple 4.5.0,,,,,"System.ValueTuple, 4.5.0 Recommendation: Package functionality included with new framework reference"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,File,Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj,,,,,,,,Current target framework: net7.0;net6.0 Recommended target framework: net7.0;net6.0;net10.0
+NuGet.0003,NuGet package functionality is included with framework reference,Active,Mandatory,1,Batec.Core.TestFramework\Batec.Core.TestFramework.csproj,File,Batec.Core.TestFramework\Batec.Core.TestFramework.csproj,,,System.Threading.Tasks.Extensions 4.5.4,,,,,"System.Threading.Tasks.Extensions, 4.5.4 Recommendation: Package functionality included with new framework reference"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Batec.Core.TestFramework\Batec.Core.TestFramework.csproj,File,Batec.Core.TestFramework\Batec.Core.TestFramework.csproj,,,,,,,,Current target framework: net462;netstandard2.0 Recommended target framework: net462;netstandard2.0;net10.0
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Sample.Repository\Sample.Repository.csproj,File,Sample.Repository\Sample.Repository.csproj,,,Microsoft.EntityFrameworkCore 7.0.9,,,,,"Microsoft.EntityFrameworkCore, 7.0.9 Recommendation: Remove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11"
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Sample.Repository\Sample.Repository.csproj,File,Sample.Repository\Sample.Repository.csproj,,,Microsoft.EntityFrameworkCore.Design 7.0.9,,,,,"Microsoft.EntityFrameworkCore.Design, 7.0.9 Recommendation: Remove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Sample.Repository\Sample.Repository.csproj,File,Sample.Repository\Sample.Repository.csproj,,,,,,,,Current target framework: net7.0;net6.0 Recommended target framework: net7.0;net6.0;net10.0
+NuGet.0002,NuGet package upgrade is recommended,Active,Potential,1,Sample.Repository.Tests\Sample.Repository.Tests.csproj,File,Sample.Repository.Tests\Sample.Repository.Tests.csproj,,,Microsoft.EntityFrameworkCore 7.0.9,,,,,"Microsoft.EntityFrameworkCore, 7.0.9 Recommendation: Remove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11"
+Project.0002,Project's target framework(s) needs to be changed,Active,Mandatory,1,Sample.Repository.Tests\Sample.Repository.Tests.csproj,File,Sample.Repository.Tests\Sample.Repository.Tests.csproj,,,,,,,,Current target framework: net7.0;net6.0 Recommended target framework: net7.0;net6.0;net10.0
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.json b/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.json
new file mode 100644
index 0000000..ae1b0a4
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.json
@@ -0,0 +1,1421 @@
+{
+ "settings": {
+ "components": {
+ "code": true,
+ "binaries": false
+ },
+ "targetId": "net10.0",
+ "targetDisplayName": ".NETCoreApp,Version=v10.0"
+ },
+ "analysisStartTime": "2026-09-03T22:00:14.1671748Z",
+ "analysisEndTime": "2026-09-03T22:00:21.2079951Z",
+ "privacyModeHelpUrl": "https://go.microsoft.com/fwlink/?linkid=2270980",
+ "stats": {
+ "summary": {
+ "projects": 13,
+ "issues": 5,
+ "incidents": 40,
+ "effort": 40
+ },
+ "charts": {
+ "severity": {
+ "Mandatory": 19,
+ "Optional": 1,
+ "Potential": 20,
+ "Information": 0
+ },
+ "category": {
+ "Project": 13,
+ "NuGet": 23,
+ "Api": 4
+ }
+ }
+ },
+ "projects": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Common\\src\\Batec.Azure.Data.Extensions.Common.csproj",
+ "startingProject": true,
+ "issues": 1,
+ "storyPoints": 1,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.Common",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net462",
+ "netstandard2.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 1,
+ "numberOfCodeFiles": 1,
+ "linesTotal": 83,
+ "linesOfCode": 83,
+ "totalApiScanned": 58,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "769a5b3e-2bee-4741-aa87-9d42dcdac78e",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Common\\src\\Batec.Azure.Data.Extensions.Common.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "protected": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Common\\src\\Batec.Azure.Data.Extensions.Common.csproj",
+ "snippet": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "protectedSnippet": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net462;netstandard2.0",
+ "RecommendedTargetFramework": "net462;netstandard2.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj",
+ "startingProject": true,
+ "issues": 3,
+ "storyPoints": 3,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.Common.Tests",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 2,
+ "numberOfCodeFiles": 2,
+ "linesTotal": 48,
+ "linesOfCode": 48,
+ "totalApiScanned": 13,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "f705dad4-82c7-431b-ac46-0a770c7ba7bf",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protected": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj",
+ "snippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "label": "Microsoft.Extensions.DependencyInjection 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.DependencyInjection",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "2351bbd4-a9a6-4350-b5ef-5d4a223d6fac",
+ "ruleId": "NuGet.0003",
+ "projectPath": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protected": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj",
+ "snippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protectedSnippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "label": "System.ValueTuple 4.5.0",
+ "properties": {
+ "PackageId": "System.ValueTuple",
+ "PackageVersion": "4.5.0",
+ "PackageNewVersion": null,
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "e8c62ffc-d71a-4d52-a76c-6e8721fc808a",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protected": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj",
+ "snippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protectedSnippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net7.0;net6.0",
+ "RecommendedTargetFramework": "net7.0;net6.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\src\\Batec.Azure.Data.Extensions.MySqlConnector.csproj",
+ "startingProject": true,
+ "issues": 1,
+ "storyPoints": 1,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.MySqlConnector",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net462",
+ "netstandard2.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 2,
+ "numberOfCodeFiles": 2,
+ "linesTotal": 132,
+ "linesOfCode": 132,
+ "totalApiScanned": 70,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "7ba30764-80b9-4657-8cb2-9845d45eab63",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.MySqlConnector\\src\\Batec.Azure.Data.Extensions.MySqlConnector.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "protected": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\src\\Batec.Azure.Data.Extensions.MySqlConnector.csproj",
+ "snippet": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "protectedSnippet": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net462;netstandard2.0",
+ "RecommendedTargetFramework": "net462;netstandard2.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj",
+ "startingProject": true,
+ "issues": 3,
+ "storyPoints": 3,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 2,
+ "numberOfCodeFiles": 2,
+ "linesTotal": 64,
+ "linesOfCode": 64,
+ "totalApiScanned": 19,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "fdeacb9c-523f-45c8-ba6e-65211e8840fe",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protected": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj",
+ "snippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "label": "Microsoft.Extensions.DependencyInjection 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.DependencyInjection",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "16c1b797-5745-4205-ac7a-6538613193f9",
+ "ruleId": "NuGet.0003",
+ "projectPath": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protected": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj",
+ "snippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protectedSnippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "label": "System.ValueTuple 4.5.0",
+ "properties": {
+ "PackageId": "System.ValueTuple",
+ "PackageVersion": "4.5.0",
+ "PackageNewVersion": null,
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "718420fe-31ea-49f6-8e9c-704ad4638c66",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protected": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj",
+ "snippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protectedSnippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net7.0;net6.0",
+ "RecommendedTargetFramework": "net7.0;net6.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "startingProject": true,
+ "issues": 3,
+ "storyPoints": 4,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.Npgsql",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net462",
+ "netstandard2.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 3,
+ "numberOfCodeFiles": 3,
+ "linesTotal": 173,
+ "linesOfCode": 173,
+ "totalApiScanned": 92,
+ "minLinesOfCodeToChange": 2,
+ "maxLinesOfCodeToChange": 2
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "efd87ac8-0278-44d1-9528-5bcbcddadca2",
+ "ruleId": "NuGet.0004",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Npgsql, 7.0.4\n\nRecommendation:\n\nNpgsql, 10.0.3",
+ "protected": "Npgsql, 7.0.4\n\nRecommendation:\n\nNpgsql, 10.0.3"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "snippet": "Npgsql, 7.0.4\n\nRecommendation:\n\nNpgsql, 10.0.3",
+ "protectedSnippet": "Npgsql, 7.0.4\n\nRecommendation:\n\nNpgsql, 10.0.3",
+ "label": "Npgsql 7.0.4",
+ "properties": {
+ "PackageId": "Npgsql",
+ "PackageVersion": "7.0.4",
+ "PackageNewVersion": "10.0.3",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "829d6331-d5c4-4897-91af-e8c492010ee4",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "protected": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "snippet": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "protectedSnippet": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net462;netstandard2.0",
+ "RecommendedTargetFramework": "net462;netstandard2.0;net10.0"
+ }
+ }
+ },
+ {
+ "incidentId": "5c0a7bee-f2c1-4be5-9aa6-7cdf2ed5250e",
+ "ruleId": "Api.0002",
+ "description": "Breaking change: New TimeSpan.From*() overloads that take integers ",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "return builder.UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(29), TimeSpan.FromSeconds(5));",
+ "protected": "M:System.TimeSpan.FromSeconds(System.Double)"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\src\\NpgsqlDataSourceBuilderExtensions.cs",
+ "snippet": "return builder.UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(29), TimeSpan.FromSeconds(5));",
+ "protectedSnippet": "M:System.TimeSpan.FromSeconds(System.Double)",
+ "label": "M:System.TimeSpan.FromSeconds(System.Double)",
+ "properties": {
+ "CharCount": "1667"
+ },
+ "links": [
+ {
+ "title": "API documentation",
+ "url": "https://github.com/dotnet/docs/blob/main/docs/core/compatibility/core-libraries/9.0/timespan-from-overloads.md",
+ "isCustom": false
+ }
+ ],
+ "line": 27,
+ "column": 12
+ }
+ },
+ {
+ "incidentId": "468c5645-5a66-417e-a9a8-b2c640d0e76b",
+ "ruleId": "Api.0002",
+ "description": "Breaking change: New TimeSpan.From*() overloads that take integers ",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "return builder.UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(29), TimeSpan.FromSeconds(5));",
+ "protected": "M:System.TimeSpan.FromMinutes(System.Double)"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\src\\NpgsqlDataSourceBuilderExtensions.cs",
+ "snippet": "return builder.UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(29), TimeSpan.FromSeconds(5));",
+ "protectedSnippet": "M:System.TimeSpan.FromMinutes(System.Double)",
+ "label": "M:System.TimeSpan.FromMinutes(System.Double)",
+ "properties": {
+ "CharCount": "1667"
+ },
+ "links": [
+ {
+ "title": "API documentation",
+ "url": "https://github.com/dotnet/docs/blob/main/docs/core/compatibility/core-libraries/9.0/timespan-from-overloads.md",
+ "isCustom": false
+ }
+ ],
+ "line": 27,
+ "column": 12
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj",
+ "startingProject": true,
+ "issues": 1,
+ "storyPoints": 1,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net6.0",
+ "net7.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 1,
+ "numberOfCodeFiles": 1,
+ "linesTotal": 31,
+ "linesOfCode": 31,
+ "totalApiScanned": 11,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "7fa3c493-c04d-4c65-9f31-f1e7d1e9e999",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net6.0;net7.0\nRecommended target framework: net6.0;net7.0;net10.0",
+ "protected": "Current target framework: net6.0;net7.0\nRecommended target framework: net6.0;net7.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj",
+ "snippet": "Current target framework: net6.0;net7.0\nRecommended target framework: net6.0;net7.0;net10.0",
+ "protectedSnippet": "Current target framework: net6.0;net7.0\nRecommended target framework: net6.0;net7.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net6.0;net7.0",
+ "RecommendedTargetFramework": "net6.0;net7.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "startingProject": true,
+ "issues": 3,
+ "storyPoints": 7,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 7,
+ "numberOfCodeFiles": 6,
+ "linesTotal": 344,
+ "linesOfCode": 343,
+ "totalApiScanned": 335,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "eb4df7af-4ede-4f89-b7e0-5522d8d90b37",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "protected": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "protectedSnippet": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "label": "Microsoft.EntityFrameworkCore.Design 7.0.9",
+ "properties": {
+ "PackageId": "Microsoft.EntityFrameworkCore.Design",
+ "PackageVersion": "7.0.9",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "a5134974-bf03-48bd-badb-2490672ddea5",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.Configuration, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11",
+ "protected": "Microsoft.Extensions.Configuration, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.Extensions.Configuration, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.Configuration, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11",
+ "label": "Microsoft.Extensions.Configuration 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.Configuration",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "4cade0e8-acd6-4fe0-aa4d-08d14448be24",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.Configuration.Abstractions, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11",
+ "protected": "Microsoft.Extensions.Configuration.Abstractions, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.Extensions.Configuration.Abstractions, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.Configuration.Abstractions, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11",
+ "label": "Microsoft.Extensions.Configuration.Abstractions 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.Configuration.Abstractions",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "33b664fa-6c9c-4b5a-83ee-b60be99a54dd",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.Configuration.Json, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11",
+ "protected": "Microsoft.Extensions.Configuration.Json, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.Extensions.Configuration.Json, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.Configuration.Json, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11",
+ "label": "Microsoft.Extensions.Configuration.Json 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.Configuration.Json",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "f16e4137-4e5f-4c23-a946-3d91354d3ae7",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protected": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "label": "Microsoft.Extensions.DependencyInjection 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.DependencyInjection",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "9f96ed7c-29a8-4704-bfab-d06d920d6e53",
+ "ruleId": "NuGet.0003",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protected": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "snippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protectedSnippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "label": "System.ValueTuple 4.5.0",
+ "properties": {
+ "PackageId": "System.ValueTuple",
+ "PackageVersion": "4.5.0",
+ "PackageNewVersion": null,
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "a48f2c82-ccde-480a-b94b-8fdab10e385a",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protected": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protectedSnippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net7.0;net6.0",
+ "RecommendedTargetFramework": "net7.0;net6.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "startingProject": true,
+ "issues": 4,
+ "storyPoints": 5,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 3,
+ "numberOfCodeFiles": 3,
+ "linesTotal": 113,
+ "linesOfCode": 113,
+ "totalApiScanned": 81,
+ "minLinesOfCodeToChange": 2,
+ "maxLinesOfCodeToChange": 2
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "8ea5ef85-0a09-4137-8336-7c723a2ac3dc",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protected": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "snippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "label": "Microsoft.Extensions.DependencyInjection 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.DependencyInjection",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "9279f323-248d-41f7-84ec-10696ddd4bf0",
+ "ruleId": "NuGet.0003",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protected": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "snippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protectedSnippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "label": "System.ValueTuple 4.5.0",
+ "properties": {
+ "PackageId": "System.ValueTuple",
+ "PackageVersion": "4.5.0",
+ "PackageNewVersion": null,
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "27ff0842-c65b-4ff7-bb93-07d3ea265207",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protected": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "snippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protectedSnippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net7.0;net6.0",
+ "RecommendedTargetFramework": "net7.0;net6.0;net10.0"
+ }
+ }
+ },
+ {
+ "incidentId": "aed70e4b-28a5-4cdd-9398-f4863b7d5c0a",
+ "ruleId": "Api.0002",
+ "description": "Breaking change: New TimeSpan.From*() overloads that take integers ",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "NpgsqlDataSource dataSource = dataSourceBuilder\r\n .UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(2), TimeSpan.FromMilliseconds(100))\r\n .Build();",
+ "protected": "M:System.TimeSpan.FromMilliseconds(System.Double)"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\TokenCredentialNpgsqlPasswordProviderTests.cs",
+ "snippet": "NpgsqlDataSource dataSource = dataSourceBuilder\r\n .UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(2), TimeSpan.FromMilliseconds(100))\r\n .Build();",
+ "protectedSnippet": "M:System.TimeSpan.FromMilliseconds(System.Double)",
+ "label": "M:System.TimeSpan.FromMilliseconds(System.Double)",
+ "properties": {
+ "CharCount": "1645"
+ },
+ "links": [
+ {
+ "title": "API documentation",
+ "url": "https://github.com/dotnet/docs/blob/main/docs/core/compatibility/core-libraries/9.0/timespan-from-overloads.md",
+ "isCustom": false
+ }
+ ],
+ "line": 32,
+ "column": 12
+ }
+ },
+ {
+ "incidentId": "703be609-a0fb-445d-8448-f97109b8bf5c",
+ "ruleId": "Api.0002",
+ "description": "Breaking change: New TimeSpan.From*() overloads that take integers ",
+ "projectPath": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "NpgsqlDataSource dataSource = dataSourceBuilder\r\n .UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(2), TimeSpan.FromMilliseconds(100))\r\n .Build();",
+ "protected": "M:System.TimeSpan.FromMinutes(System.Double)"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\TokenCredentialNpgsqlPasswordProviderTests.cs",
+ "snippet": "NpgsqlDataSource dataSource = dataSourceBuilder\r\n .UsePeriodicPasswordProvider(passwordProvider.PasswordProvider, TimeSpan.FromMinutes(2), TimeSpan.FromMilliseconds(100))\r\n .Build();",
+ "protectedSnippet": "M:System.TimeSpan.FromMinutes(System.Double)",
+ "label": "M:System.TimeSpan.FromMinutes(System.Double)",
+ "properties": {
+ "CharCount": "1645"
+ },
+ "links": [
+ {
+ "title": "API documentation",
+ "url": "https://github.com/dotnet/docs/blob/main/docs/core/compatibility/core-libraries/9.0/timespan-from-overloads.md",
+ "isCustom": false
+ }
+ ],
+ "line": 32,
+ "column": 12
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj",
+ "startingProject": true,
+ "issues": 1,
+ "storyPoints": 1,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net6.0",
+ "net7.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 2,
+ "numberOfCodeFiles": 2,
+ "linesTotal": 84,
+ "linesOfCode": 84,
+ "totalApiScanned": 9,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "55487294-c2a4-428a-8bc7-5832c7273b51",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net6.0;net7.0\nRecommended target framework: net6.0;net7.0;net10.0",
+ "protected": "Current target framework: net6.0;net7.0\nRecommended target framework: net6.0;net7.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj",
+ "snippet": "Current target framework: net6.0;net7.0\nRecommended target framework: net6.0;net7.0;net10.0",
+ "protectedSnippet": "Current target framework: net6.0;net7.0\nRecommended target framework: net6.0;net7.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net6.0;net7.0",
+ "RecommendedTargetFramework": "net6.0;net7.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "startingProject": true,
+ "issues": 3,
+ "storyPoints": 7,
+ "properties": {
+ "appName": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 7,
+ "numberOfCodeFiles": 6,
+ "linesTotal": 341,
+ "linesOfCode": 340,
+ "totalApiScanned": 279,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "c1548d2e-9da2-437d-8534-4070fcfb5d0d",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "protected": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "protectedSnippet": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "label": "Microsoft.EntityFrameworkCore.Design 7.0.9",
+ "properties": {
+ "PackageId": "Microsoft.EntityFrameworkCore.Design",
+ "PackageVersion": "7.0.9",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "b1758265-6e1e-45d2-b997-e30578c8e9ab",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.Configuration, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11",
+ "protected": "Microsoft.Extensions.Configuration, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.Extensions.Configuration, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.Configuration, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration, and replace with new package Microsoft.Extensions.Configuration 10.0.11",
+ "label": "Microsoft.Extensions.Configuration 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.Configuration",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "90145a34-0daf-4d2f-b25b-166b0064a069",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.Configuration.Abstractions, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11",
+ "protected": "Microsoft.Extensions.Configuration.Abstractions, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.Extensions.Configuration.Abstractions, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.Configuration.Abstractions, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Abstractions, and replace with new package Microsoft.Extensions.Configuration.Abstractions 10.0.11",
+ "label": "Microsoft.Extensions.Configuration.Abstractions 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.Configuration.Abstractions",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "f24521aa-00f0-44a1-bf4a-fdc57edbbbc7",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.Configuration.Json, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11",
+ "protected": "Microsoft.Extensions.Configuration.Json, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.Extensions.Configuration.Json, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.Configuration.Json, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.Configuration.Json, and replace with new package Microsoft.Extensions.Configuration.Json 10.0.11",
+ "label": "Microsoft.Extensions.Configuration.Json 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.Configuration.Json",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "31902bf0-1f87-48e6-a70b-e38100abb624",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protected": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "protectedSnippet": "Microsoft.Extensions.DependencyInjection, 7.0.0\n\nRecommendation:\n\nRemove Microsoft.Extensions.DependencyInjection, and replace with new package Microsoft.Extensions.DependencyInjection 10.0.11",
+ "label": "Microsoft.Extensions.DependencyInjection 7.0.0",
+ "properties": {
+ "PackageId": "Microsoft.Extensions.DependencyInjection",
+ "PackageVersion": "7.0.0",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "35fe5a8d-3efa-4aba-b118-afd97b843240",
+ "ruleId": "NuGet.0003",
+ "projectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protected": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "snippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protectedSnippet": "System.ValueTuple, 4.5.0\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "label": "System.ValueTuple 4.5.0",
+ "properties": {
+ "PackageId": "System.ValueTuple",
+ "PackageVersion": "4.5.0",
+ "PackageNewVersion": null,
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "9faf842b-5bfc-4248-bad4-1ab09082751a",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protected": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "snippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protectedSnippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net7.0;net6.0",
+ "RecommendedTargetFramework": "net7.0;net6.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "startingProject": true,
+ "issues": 2,
+ "storyPoints": 2,
+ "properties": {
+ "appName": "Batec.Core.TestFramework",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net462",
+ "netstandard2.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 2,
+ "numberOfCodeFiles": 2,
+ "linesTotal": 82,
+ "linesOfCode": 82,
+ "totalApiScanned": 29,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "8fbd131c-6524-4998-a229-84d292ee208f",
+ "ruleId": "NuGet.0003",
+ "projectPath": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "System.Threading.Tasks.Extensions, 4.5.4\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protected": "System.Threading.Tasks.Extensions, 4.5.4\n\nRecommendation:\n\nPackage functionality included with new framework reference"
+ },
+ "kind": "File",
+ "path": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "snippet": "System.Threading.Tasks.Extensions, 4.5.4\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "protectedSnippet": "System.Threading.Tasks.Extensions, 4.5.4\n\nRecommendation:\n\nPackage functionality included with new framework reference",
+ "label": "System.Threading.Tasks.Extensions 4.5.4",
+ "properties": {
+ "PackageId": "System.Threading.Tasks.Extensions",
+ "PackageVersion": "4.5.4",
+ "PackageNewVersion": null,
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "8b44490d-9840-452d-85a0-aaf3d01f2168",
+ "ruleId": "Project.0002",
+ "projectPath": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "protected": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "snippet": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "protectedSnippet": "Current target framework: net462;netstandard2.0\nRecommended target framework: net462;netstandard2.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net462;netstandard2.0",
+ "RecommendedTargetFramework": "net462;netstandard2.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Sample.Repository\\Sample.Repository.csproj",
+ "startingProject": true,
+ "issues": 2,
+ "storyPoints": 3,
+ "properties": {
+ "appName": "Sample.Repository",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 4,
+ "numberOfCodeFiles": 4,
+ "linesTotal": 126,
+ "linesOfCode": 126,
+ "totalApiScanned": 139,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "544bd324-8027-4b02-a7bc-a61ac354343d",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Sample.Repository\\Sample.Repository.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.EntityFrameworkCore, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11",
+ "protected": "Microsoft.EntityFrameworkCore, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11"
+ },
+ "kind": "File",
+ "path": "Sample.Repository\\Sample.Repository.csproj",
+ "snippet": "Microsoft.EntityFrameworkCore, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11",
+ "protectedSnippet": "Microsoft.EntityFrameworkCore, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11",
+ "label": "Microsoft.EntityFrameworkCore 7.0.9",
+ "properties": {
+ "PackageId": "Microsoft.EntityFrameworkCore",
+ "PackageVersion": "7.0.9",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "cc72b14e-3a4f-42e9-a702-7e5540c096ad",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Sample.Repository\\Sample.Repository.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "protected": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11"
+ },
+ "kind": "File",
+ "path": "Sample.Repository\\Sample.Repository.csproj",
+ "snippet": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "protectedSnippet": "Microsoft.EntityFrameworkCore.Design, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore.Design, and replace with new package Microsoft.EntityFrameworkCore.Design 10.0.11",
+ "label": "Microsoft.EntityFrameworkCore.Design 7.0.9",
+ "properties": {
+ "PackageId": "Microsoft.EntityFrameworkCore.Design",
+ "PackageVersion": "7.0.9",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "387dd25d-434b-4211-9f9f-8e2530ca232a",
+ "ruleId": "Project.0002",
+ "projectPath": "Sample.Repository\\Sample.Repository.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protected": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Sample.Repository\\Sample.Repository.csproj",
+ "snippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protectedSnippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net7.0;net6.0",
+ "RecommendedTargetFramework": "net7.0;net6.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ },
+ {
+ "path": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj",
+ "startingProject": true,
+ "issues": 2,
+ "storyPoints": 2,
+ "properties": {
+ "appName": "Sample.Repository.Tests",
+ "projectKind": "ClassLibrary",
+ "frameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "languages": [
+ "C#"
+ ],
+ "tools": [
+ "MSBuild"
+ ],
+ "isSdkStyle": true,
+ "numberOfFiles": 2,
+ "numberOfCodeFiles": 2,
+ "linesTotal": 34,
+ "linesOfCode": 34,
+ "totalApiScanned": 29,
+ "minLinesOfCodeToChange": 0,
+ "maxLinesOfCodeToChange": 0
+ },
+ "ruleInstances": [
+ {
+ "incidentId": "da4d31cf-b14c-489d-9b3d-983b3030256a",
+ "ruleId": "NuGet.0002",
+ "projectPath": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Microsoft.EntityFrameworkCore, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11",
+ "protected": "Microsoft.EntityFrameworkCore, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11"
+ },
+ "kind": "File",
+ "path": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj",
+ "snippet": "Microsoft.EntityFrameworkCore, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11",
+ "protectedSnippet": "Microsoft.EntityFrameworkCore, 7.0.9\n\nRecommendation:\n\nRemove Microsoft.EntityFrameworkCore, and replace with new package Microsoft.EntityFrameworkCore 10.0.11",
+ "label": "Microsoft.EntityFrameworkCore 7.0.9",
+ "properties": {
+ "PackageId": "Microsoft.EntityFrameworkCore",
+ "PackageVersion": "7.0.9",
+ "PackageNewVersion": "10.0.11",
+ "PackageReplacements": null
+ }
+ }
+ },
+ {
+ "incidentId": "5342e57b-e70b-4f34-b88e-ab83cc1d056f",
+ "ruleId": "Project.0002",
+ "projectPath": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj",
+ "state": "Active",
+ "location": {
+ "snippetModel": {
+ "unrestricted": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protected": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0"
+ },
+ "kind": "File",
+ "path": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj",
+ "snippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "protectedSnippet": "Current target framework: net7.0;net6.0\nRecommended target framework: net7.0;net6.0;net10.0",
+ "properties": {
+ "CurrentTargetFramework": "net7.0;net6.0",
+ "RecommendedTargetFramework": "net7.0;net6.0;net10.0"
+ }
+ }
+ }
+ ],
+ "features": []
+ }
+ ],
+ "rules": {
+ "Project.0002": {
+ "id": "Project.0002",
+ "isFeature": false,
+ "description": "Project\u0027s target framework(s) needs to be changed to the new target framework that you selected for this upgrade.\n\nDuring upgrade target framework will be adjusted to corresponding platform when applicable. In some cases project would result in multiple target frameworks after the upgrade if it was using features that now have their own platforms in modern .NET frameworks (windows, iOS, Android etc).",
+ "label": "Project\u0027s target framework(s) needs to be changed",
+ "severity": "Mandatory",
+ "effort": 1,
+ "links": [
+ {
+ "title": "Overview of porting from .NET Framework to .NET",
+ "url": "https://go.microsoft.com/fwlink/?linkid=2265227",
+ "isCustom": false
+ },
+ {
+ "title": ".NET project SDKs",
+ "url": "https://go.microsoft.com/fwlink/?linkid=2265226",
+ "isCustom": false
+ }
+ ]
+ },
+ "NuGet.0003": {
+ "id": "NuGet.0003",
+ "isFeature": false,
+ "description": "NuGet package functionality is included with framework reference.\n\nPackage needs to be removed.",
+ "label": "NuGet package functionality is included with framework reference",
+ "severity": "Mandatory",
+ "effort": 1,
+ "links": [
+ {
+ "url": "https://go.microsoft.com/fwlink/?linkid=2262609",
+ "isCustom": false
+ }
+ ]
+ },
+ "NuGet.0002": {
+ "id": "NuGet.0002",
+ "isFeature": false,
+ "description": "NuGet package upgrade is recommended for selected target framework.\n\nStandard .NET packages are recommended to have versions matching version of .NET that project targets.\n\nSome other packages also are known to work better for selected target frameworks.",
+ "label": "NuGet package upgrade is recommended",
+ "severity": "Potential",
+ "effort": 1,
+ "links": [
+ {
+ "url": "https://go.microsoft.com/fwlink/?linkid=2262530",
+ "isCustom": false
+ }
+ ]
+ },
+ "NuGet.0004": {
+ "id": "NuGet.0004",
+ "isFeature": false,
+ "description": "NuGet package contains security vulnerabilities.\n\nPackage needs to be upgraded to a newer version that addresses known security vulnerabilities.",
+ "label": "NuGet package contains security vulnerability",
+ "severity": "Optional",
+ "effort": 1
+ },
+ "Api.0002": {
+ "id": "Api.0002",
+ "isFeature": false,
+ "description": "API is source incompatible for selected .NET version: requires code changes to compile successfully when targeting a new version, such as removing obsolete APIs or changing method signatures.",
+ "label": "Source incompatible for selected .NET version",
+ "severity": "Potential",
+ "effort": 1,
+ "links": [
+ {
+ "title": "Breaking changes in .NET",
+ "url": "https://go.microsoft.com/fwlink/?linkid=2262679",
+ "isCustom": false
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.md b/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.md
new file mode 100644
index 0000000..47e836c
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/assessment.md
@@ -0,0 +1,876 @@
+# Projects and dependencies analysis
+
+This document provides a comprehensive overview of the projects and their dependencies in the context of upgrading to .NETCoreApp,Version=v10.0.
+
+## Table of Contents
+
+- [Executive Summary](#executive-Summary)
+ - [Highlevel Metrics](#highlevel-metrics)
+ - [Projects Compatibility](#projects-compatibility)
+ - [Package Compatibility](#package-compatibility)
+ - [API Compatibility](#api-compatibility)
+ - [Binding Redirect Configuration](#binding-redirect-configuration)
+- [Aggregate NuGet packages details](#aggregate-nuget-packages-details)
+- [Top API Migration Challenges](#top-api-migration-challenges)
+ - [Technologies and Features](#technologies-and-features)
+ - [Most Frequent API Issues](#most-frequent-api-issues)
+- [Projects Relationship Graph](#projects-relationship-graph)
+- [Project Details](#project-details)
+
+ - [Batec.Azure.Data.Extensions.Common\src\Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
+ - [Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
+ - [Batec.Azure.Data.Extensions.MySqlConnector\src\Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
+ - [Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
+ - [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
+ - [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
+ - [Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
+ - [Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
+ - [Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
+ - [Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
+ - [Batec.Core.TestFramework\Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj)
+ - [Sample.Repository.Tests\Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj)
+ - [Sample.Repository\Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
+
+
+## Executive Summary
+
+### Highlevel Metrics
+
+| Metric | Count | Status |
+| :--- | :---: | :--- |
+| Total Projects | 13 | All require upgrade |
+| Total NuGet Packages | 66 | 7 need upgrade |
+| Total Code Files | 36 | |
+| Total Code Files with Incidents | 15 | |
+| Total Lines of Code | 1653 | |
+| Total Number of Issues | 40 | |
+| Estimated LOC to modify | 4+ | at least 0,2% of codebase |
+
+### Projects Compatibility
+
+| Project | Target Framework | Difficulty | Package Issues | API Issues | Binding Issues | Est. LOC Impact | Description |
+| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :--- |
+| [Batec.Azure.Data.Extensions.Common\src\Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj) | net462;netstandard2.0 | 🟢 Low | 0 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj) | net7.0;net6.0 | 🟢 Low | 2 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.MySqlConnector\src\Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj) | net462;netstandard2.0 | 🟢 Low | 0 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj) | net7.0;net6.0 | 🟢 Low | 2 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj) | net6.0;net7.0 | 🟢 Low | 0 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj) | net7.0;net6.0 | 🟢 Low | 6 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj) | net462;netstandard2.0 | 🟢 Low | 1 | 2 | 0 | 2+ | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj) | net7.0;net6.0 | 🟢 Low | 2 | 2 | 0 | 2+ | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj) | net6.0;net7.0 | 🟢 Low | 0 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | net7.0;net6.0 | 🟢 Low | 6 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Batec.Core.TestFramework\Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | net462;netstandard2.0 | 🟢 Low | 1 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Sample.Repository.Tests\Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | net7.0;net6.0 | 🟢 Low | 1 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+| [Sample.Repository\Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | net7.0;net6.0 | 🟢 Low | 2 | 0 | 0 | | ClassLibrary, Sdk Style = True |
+
+### Package Compatibility
+
+| Status | Count | Percentage |
+| :--- | :---: | :---: |
+| ✅ Compatible | 59 | 89,4% |
+| ⚠️ Incompatible | 0 | 0,0% |
+| 🔄 Upgrade Recommended | 7 | 10,6% |
+| ***Total NuGet Packages*** | ***66*** | ***100%*** |
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 4 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 1160 | |
+| ***Total APIs Analyzed*** | ***1164*** | |
+
+## Aggregate NuGet packages details
+
+| Package | Current Version | Suggested Version | Projects | Description |
+| :--- | :---: | :---: | :--- | :--- |
+| Azure.Core | 1.34.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| Batec.Azure.Data.Extensions.Npgsql | 1.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj) | ✅Compatible |
+| Humanizer.Core | 2.14.1 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | ✅Compatible |
+| Microsoft.Bcl.AsyncInterfaces | 1.1.1 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| Microsoft.Bcl.AsyncInterfaces | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj) | ✅Compatible |
+| Microsoft.Bcl.HashCode | 1.1.1 | | [Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj) | ✅Compatible |
+| Microsoft.EntityFrameworkCore | 7.0.5 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj) | ✅Compatible |
+| Microsoft.EntityFrameworkCore | 7.0.9 | 10.0.11 | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | NuGet package upgrade is recommended |
+| Microsoft.EntityFrameworkCore.Abstractions | 7.0.5 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj) | ✅Compatible |
+| Microsoft.EntityFrameworkCore.Abstractions | 7.0.9 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.EntityFrameworkCore.Analyzers | 7.0.9 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.EntityFrameworkCore.Design | 7.0.9 | 10.0.11 | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | NuGet package upgrade is recommended |
+| Microsoft.EntityFrameworkCore.Relational | 7.0.5 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj) | ✅Compatible |
+| Microsoft.EntityFrameworkCore.Relational | 7.0.9 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | ✅Compatible |
+| Microsoft.Extensions.Caching.Abstractions | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.Extensions.Caching.Memory | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.Extensions.Configuration | 7.0.0 | 10.0.11 | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | NuGet package upgrade is recommended |
+| Microsoft.Extensions.Configuration.Abstractions | 7.0.0 | 10.0.11 | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | NuGet package upgrade is recommended |
+| Microsoft.Extensions.Configuration.FileExtensions | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | ✅Compatible |
+| Microsoft.Extensions.Configuration.Json | 7.0.0 | 10.0.11 | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | NuGet package upgrade is recommended |
+| Microsoft.Extensions.DependencyInjection | 7.0.0 | 10.0.11 | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | NuGet package upgrade is recommended |
+| Microsoft.Extensions.DependencyInjection.Abstractions | 7.0.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.Extensions.DependencyModel | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | ✅Compatible |
+| Microsoft.Extensions.FileProviders.Abstractions | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | ✅Compatible |
+| Microsoft.Extensions.FileProviders.Physical | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | ✅Compatible |
+| Microsoft.Extensions.FileSystemGlobbing | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | ✅Compatible |
+| Microsoft.Extensions.Logging | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.Extensions.Logging.Abstractions | 6.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj) | ✅Compatible |
+| Microsoft.Extensions.Logging.Abstractions | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.Extensions.Options | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.Extensions.Primitives | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.IdentityModel.Abstractions | 6.22.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| Microsoft.NETCore.Platforms | 1.1.0 | | [Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Microsoft.NETCore.Platforms | 5.0.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | ✅Compatible |
+| Mono.TextTemplating | 2.2.1 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | ✅Compatible |
+| NETStandard.Library | 2.0.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Newtonsoft.Json | 13.0.1 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| Npgsql | 7.0.4 | 10.0.3 | [Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj) | NuGet package contains security vulnerability |
+| Npgsql.EntityFrameworkCore.PostgreSQL | 7.0.4 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj) | ✅Compatible |
+| System.Buffers | 4.5.1 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.CodeDom | 4.4.0 | | [Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | ✅Compatible |
+| System.Collections.Immutable | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj) | ✅Compatible |
+| System.Diagnostics.DiagnosticSource | 6.0.1 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.IO.FileSystem.AccessControl | 5.0.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | ✅Compatible |
+| System.Memory | 4.5.4 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Memory | 4.5.5 | | [Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj) | ✅Compatible |
+| System.Memory.Data | 1.0.2 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Net.Http | 4.3.4 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Numerics.Vectors | 4.5.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Reflection.Metadata | 1.6.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| System.Runtime.CompilerServices.Unsafe | 6.0.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj)
[Sample.Repository.Tests.csproj](#samplerepositorytestssamplerepositorytestscsproj) | ✅Compatible |
+| System.Runtime.InteropServices.RuntimeInformation | 4.3.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Security.AccessControl | 5.0.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | ✅Compatible |
+| System.Security.Cryptography.Algorithms | 4.3.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Security.Cryptography.Encoding | 4.3.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Security.Cryptography.Primitives | 4.3.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Security.Cryptography.ProtectedData | 4.7.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Security.Cryptography.X509Certificates | 4.3.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Security.Principal.Windows | 5.0.0 | | [Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj) | ✅Compatible |
+| System.Text.Encodings.Web | 4.7.2 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Text.Encodings.Web | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | ✅Compatible |
+| System.Text.Json | 4.7.2 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | ✅Compatible |
+| System.Text.Json | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Sample.Repository.csproj](#samplerepositorysamplerepositorycsproj) | ✅Compatible |
+| System.Threading.Channels | 7.0.0 | | [Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj) | ✅Compatible |
+| System.Threading.Tasks.Extensions | 4.5.4 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj](#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | NuGet package functionality is included with framework reference |
+| System.ValueTuple | 4.5.0 | | [Batec.Azure.Data.Extensions.Common.csproj](#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj)
[Batec.Azure.Data.Extensions.Common.Tests.csproj](#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.csproj](#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj)
[Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj](#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.csproj](#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj)
[Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj)
[Batec.Azure.Data.Extensions.Npgsql.Tests.csproj](#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj)
[Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj](#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj)
[Batec.Core.TestFramework.csproj](#bateccoretestframeworkbateccoretestframeworkcsproj) | NuGet package functionality is included with framework reference |
+
+## Top API Migration Challenges
+
+### Technologies and Features
+
+| Technology | Issues | Percentage | Migration Path |
+| :--- | :---: | :---: | :--- |
+
+### Most Frequent API Issues
+
+| API | Count | Percentage | Category |
+| :--- | :---: | :---: | :--- |
+| M:System.TimeSpan.FromMinutes(System.Double) | 2 | 50,0% | Source Incompatible |
+| M:System.TimeSpan.FromSeconds(System.Double) | 1 | 25,0% | Source Incompatible |
+| M:System.TimeSpan.FromMilliseconds(System.Double) | 1 | 25,0% | Source Incompatible |
+
+## Projects Relationship Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart LR
+ P1["📦 Sample.Repository.csproj
net7.0;net6.0"]
+ P2["📦 Batec.Azure.Data.Extensions.Common.csproj
net462;netstandard2.0"]
+ P3["📦 Batec.Azure.Data.Extensions.Common.Tests.csproj
net7.0;net6.0"]
+ P4["📦 Batec.Azure.Data.Extensions.Npgsql.csproj
net462;netstandard2.0"]
+ P5["📦 Batec.Azure.Data.Extensions.Npgsql.Tests.csproj
net7.0;net6.0"]
+ P6["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj
net6.0;net7.0"]
+ P7["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ P8["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj
net6.0;net7.0"]
+ P9["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ P10["📦 Batec.Core.TestFramework.csproj
net462;netstandard2.0"]
+ P11["📦 Batec.Azure.Data.Extensions.MySqlConnector.csproj
net462;netstandard2.0"]
+ P12["📦 Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj
net7.0;net6.0"]
+ P13["📦 Sample.Repository.Tests.csproj
net7.0;net6.0"]
+ P3 --> P2
+ P3 --> P10
+ P5 --> P10
+ P5 --> P4
+ P7 --> P6
+ P7 --> P10
+ P7 --> P13
+ P7 --> P1
+ P9 --> P10
+ P9 --> P8
+ P9 --> P13
+ P9 --> P1
+ P12 --> P10
+ P12 --> P11
+ P13 --> P1
+ click P1 "#samplerepositorysamplerepositorycsproj"
+ click P2 "#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj"
+ click P3 "#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj"
+ click P4 "#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj"
+ click P5 "#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj"
+ click P6 "#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj"
+ click P7 "#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj"
+ click P8 "#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj"
+ click P9 "#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj"
+ click P10 "#bateccoretestframeworkbateccoretestframeworkcsproj"
+ click P11 "#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj"
+ click P12 "#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj"
+ click P13 "#samplerepositorytestssamplerepositorytestscsproj"
+
+```
+
+## Project Details
+
+
+### Batec.Azure.Data.Extensions.Common\src\Batec.Azure.Data.Extensions.Common.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net462;netstandard2.0
+- **Proposed Target Framework:** net462;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 1
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 83
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P3["📦 Batec.Azure.Data.Extensions.Common.Tests.csproj
net7.0;net6.0"]
+ click P3 "#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj"
+ end
+ subgraph current["Batec.Azure.Data.Extensions.Common.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.Common.csproj
net462;netstandard2.0"]
+ click MAIN "#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj"
+ end
+ P3 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 58 | |
+| ***Total APIs Analyzed*** | ***58*** | |
+
+
+### Batec.Azure.Data.Extensions.Common\tests\Batec.Azure.Data.Extensions.Common.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net7.0;net6.0
+- **Proposed Target Framework:** net7.0;net6.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 2
+- **Dependants**: 0
+- **Number of Files**: 2
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 48
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["Batec.Azure.Data.Extensions.Common.Tests.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.Common.Tests.csproj
net7.0;net6.0"]
+ click MAIN "#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P2["📦 Batec.Azure.Data.Extensions.Common.csproj
net462;netstandard2.0"]
+ P10["📦 Batec.Core.TestFramework.csproj
net462;netstandard2.0"]
+ click P2 "#batecazuredataextensionscommonsrcbatecazuredataextensionscommoncsproj"
+ click P10 "#bateccoretestframeworkbateccoretestframeworkcsproj"
+ end
+ MAIN --> P2
+ MAIN --> P10
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 13 | |
+| ***Total APIs Analyzed*** | ***13*** | |
+
+
+### Batec.Azure.Data.Extensions.MySqlConnector\src\Batec.Azure.Data.Extensions.MySqlConnector.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net462;netstandard2.0
+- **Proposed Target Framework:** net462;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 1
+- **Number of Files**: 2
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 132
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P12["📦 Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj
net7.0;net6.0"]
+ click P12 "#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj"
+ end
+ subgraph current["Batec.Azure.Data.Extensions.MySqlConnector.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.MySqlConnector.csproj
net462;netstandard2.0"]
+ click MAIN "#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj"
+ end
+ P12 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 70 | |
+| ***Total APIs Analyzed*** | ***70*** | |
+
+
+### Batec.Azure.Data.Extensions.MySqlConnector\tests\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net7.0;net6.0
+- **Proposed Target Framework:** net7.0;net6.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 2
+- **Dependants**: 0
+- **Number of Files**: 2
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 64
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj
net7.0;net6.0"]
+ click MAIN "#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P10["📦 Batec.Core.TestFramework.csproj
net462;netstandard2.0"]
+ P11["📦 Batec.Azure.Data.Extensions.MySqlConnector.csproj
net462;netstandard2.0"]
+ click P10 "#bateccoretestframeworkbateccoretestframeworkcsproj"
+ click P11 "#batecazuredataextensionsmysqlconnectorsrcbatecazuredataextensionsmysqlconnectorcsproj"
+ end
+ MAIN --> P10
+ MAIN --> P11
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 19 | |
+| ***Total APIs Analyzed*** | ***19*** | |
+
+
+### Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net6.0;net7.0
+- **Proposed Target Framework:** net6.0;net7.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 1
+- **Number of Files**: 1
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 31
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P9["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ click P9 "#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj"
+ end
+ subgraph current["Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj
net6.0;net7.0"]
+ click MAIN "#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj"
+ end
+ P9 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 11 | |
+| ***Total APIs Analyzed*** | ***11*** | |
+
+
+### Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net7.0;net6.0
+- **Proposed Target Framework:** net7.0;net6.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 4
+- **Dependants**: 0
+- **Number of Files**: 7
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 343
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ click MAIN "#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P10["📦 Batec.Core.TestFramework.csproj
net462;netstandard2.0"]
+ P8["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj
net6.0;net7.0"]
+ P13["📦 Sample.Repository.Tests.csproj
net7.0;net6.0"]
+ P1["📦 Sample.Repository.csproj
net7.0;net6.0"]
+ click P10 "#bateccoretestframeworkbateccoretestframeworkcsproj"
+ click P8 "#batecazuredataextensionsnpgsqlentityframeworkcoresrcbatecazuredataextensionsnpgsqlentityframeworkcorecsproj"
+ click P13 "#samplerepositorytestssamplerepositorytestscsproj"
+ click P1 "#samplerepositorysamplerepositorycsproj"
+ end
+ MAIN --> P10
+ MAIN --> P8
+ MAIN --> P13
+ MAIN --> P1
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 335 | |
+| ***Total APIs Analyzed*** | ***335*** | |
+
+
+### Batec.Azure.Data.Extensions.Npgsql\src\Batec.Azure.Data.Extensions.Npgsql.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net462;netstandard2.0
+- **Proposed Target Framework:** net462;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 1
+- **Number of Files**: 3
+- **Number of Files with Incidents**: 2
+- **Lines of Code**: 173
+- **Estimated LOC to modify**: 2+ (at least 1,2% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P5["📦 Batec.Azure.Data.Extensions.Npgsql.Tests.csproj
net7.0;net6.0"]
+ click P5 "#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj"
+ end
+ subgraph current["Batec.Azure.Data.Extensions.Npgsql.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.Npgsql.csproj
net462;netstandard2.0"]
+ click MAIN "#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj"
+ end
+ P5 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 2 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 90 | |
+| ***Total APIs Analyzed*** | ***92*** | |
+
+
+### Batec.Azure.Data.Extensions.Npgsql\tests\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net7.0;net6.0
+- **Proposed Target Framework:** net7.0;net6.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 2
+- **Dependants**: 0
+- **Number of Files**: 3
+- **Number of Files with Incidents**: 2
+- **Lines of Code**: 113
+- **Estimated LOC to modify**: 2+ (at least 1,8% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["Batec.Azure.Data.Extensions.Npgsql.Tests.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.Npgsql.Tests.csproj
net7.0;net6.0"]
+ click MAIN "#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj"
+ end
+ subgraph downstream["Dependencies (2"]
+ P10["📦 Batec.Core.TestFramework.csproj
net462;netstandard2.0"]
+ P4["📦 Batec.Azure.Data.Extensions.Npgsql.csproj
net462;netstandard2.0"]
+ click P10 "#bateccoretestframeworkbateccoretestframeworkcsproj"
+ click P4 "#batecazuredataextensionsnpgsqlsrcbatecazuredataextensionsnpgsqlcsproj"
+ end
+ MAIN --> P10
+ MAIN --> P4
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 2 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 79 | |
+| ***Total APIs Analyzed*** | ***81*** | |
+
+
+### Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\src\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net6.0;net7.0
+- **Proposed Target Framework:** net6.0;net7.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 1
+- **Number of Files**: 2
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 84
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (1)"]
+ P7["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ click P7 "#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj"
+ end
+ subgraph current["Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj
net6.0;net7.0"]
+ click MAIN "#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj"
+ end
+ P7 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 9 | |
+| ***Total APIs Analyzed*** | ***9*** | |
+
+
+### Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\tests\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net7.0;net6.0
+- **Proposed Target Framework:** net7.0;net6.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 4
+- **Dependants**: 0
+- **Number of Files**: 7
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 340
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph current["Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"]
+ MAIN["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ click MAIN "#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj"
+ end
+ subgraph downstream["Dependencies (4"]
+ P6["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj
net6.0;net7.0"]
+ P10["📦 Batec.Core.TestFramework.csproj
net462;netstandard2.0"]
+ P13["📦 Sample.Repository.Tests.csproj
net7.0;net6.0"]
+ P1["📦 Sample.Repository.csproj
net7.0;net6.0"]
+ click P6 "#batecazuredataextensionspomeloentityframeworkcoresrcbatecazuredataextensionspomeloentityframeworkcorecsproj"
+ click P10 "#bateccoretestframeworkbateccoretestframeworkcsproj"
+ click P13 "#samplerepositorytestssamplerepositorytestscsproj"
+ click P1 "#samplerepositorysamplerepositorycsproj"
+ end
+ MAIN --> P6
+ MAIN --> P10
+ MAIN --> P13
+ MAIN --> P1
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 279 | |
+| ***Total APIs Analyzed*** | ***279*** | |
+
+
+### Batec.Core.TestFramework\Batec.Core.TestFramework.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net462;netstandard2.0
+- **Proposed Target Framework:** net462;netstandard2.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 5
+- **Number of Files**: 2
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 82
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (5)"]
+ P3["📦 Batec.Azure.Data.Extensions.Common.Tests.csproj
net7.0;net6.0"]
+ P5["📦 Batec.Azure.Data.Extensions.Npgsql.Tests.csproj
net7.0;net6.0"]
+ P7["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ P9["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ P12["📦 Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj
net7.0;net6.0"]
+ click P3 "#batecazuredataextensionscommontestsbatecazuredataextensionscommontestscsproj"
+ click P5 "#batecazuredataextensionsnpgsqltestsbatecazuredataextensionsnpgsqltestscsproj"
+ click P7 "#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj"
+ click P9 "#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj"
+ click P12 "#batecazuredataextensionsmysqlconnectortestsbatecazuredataextensionsmysqlconnectortestscsproj"
+ end
+ subgraph current["Batec.Core.TestFramework.csproj"]
+ MAIN["📦 Batec.Core.TestFramework.csproj
net462;netstandard2.0"]
+ click MAIN "#bateccoretestframeworkbateccoretestframeworkcsproj"
+ end
+ P3 --> MAIN
+ P5 --> MAIN
+ P7 --> MAIN
+ P9 --> MAIN
+ P12 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 29 | |
+| ***Total APIs Analyzed*** | ***29*** | |
+
+
+### Sample.Repository.Tests\Sample.Repository.Tests.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net7.0;net6.0
+- **Proposed Target Framework:** net7.0;net6.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 1
+- **Dependants**: 2
+- **Number of Files**: 2
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 34
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (2)"]
+ P7["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ P9["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ click P7 "#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj"
+ click P9 "#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj"
+ end
+ subgraph current["Sample.Repository.Tests.csproj"]
+ MAIN["📦 Sample.Repository.Tests.csproj
net7.0;net6.0"]
+ click MAIN "#samplerepositorytestssamplerepositorytestscsproj"
+ end
+ subgraph downstream["Dependencies (1"]
+ P1["📦 Sample.Repository.csproj
net7.0;net6.0"]
+ click P1 "#samplerepositorysamplerepositorycsproj"
+ end
+ P7 --> MAIN
+ P9 --> MAIN
+ MAIN --> P1
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 29 | |
+| ***Total APIs Analyzed*** | ***29*** | |
+
+
+### Sample.Repository\Sample.Repository.csproj
+
+#### Project Info
+
+- **Current Target Framework:** net7.0;net6.0
+- **Proposed Target Framework:** net7.0;net6.0;net10.0
+- **SDK-style**: True
+- **Project Kind:** ClassLibrary
+- **Dependencies**: 0
+- **Dependants**: 3
+- **Number of Files**: 4
+- **Number of Files with Incidents**: 1
+- **Lines of Code**: 126
+- **Estimated LOC to modify**: 0+ (at least 0,0% of the project)
+
+#### Dependency Graph
+
+Legend:
+📦 SDK-style project
+⚙️ Classic project
+
+```mermaid
+flowchart TB
+ subgraph upstream["Dependants (3)"]
+ P7["📦 Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ P9["📦 Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
net7.0;net6.0"]
+ P13["📦 Sample.Repository.Tests.csproj
net7.0;net6.0"]
+ click P7 "#batecazuredataextensionspomeloentityframeworkcoretestsbatecazuredataextensionspomeloentityframeworkcoretestscsproj"
+ click P9 "#batecazuredataextensionsnpgsqlentityframeworkcoretestsbatecazuredataextensionsnpgsqlentityframeworkcoretestscsproj"
+ click P13 "#samplerepositorytestssamplerepositorytestscsproj"
+ end
+ subgraph current["Sample.Repository.csproj"]
+ MAIN["📦 Sample.Repository.csproj
net7.0;net6.0"]
+ click MAIN "#samplerepositorysamplerepositorycsproj"
+ end
+ P7 --> MAIN
+ P9 --> MAIN
+ P13 --> MAIN
+
+```
+
+### API Compatibility
+
+| Category | Count | Impact |
+| :--- | :---: | :--- |
+| 🔴 Binary Incompatible | 0 | High - Require code changes |
+| 🟡 Source Incompatible | 0 | Medium - Needs re-compilation and potential conflicting API error fixing |
+| 🔵 Behavioral change | 0 | Low - Behavioral changes that may require testing at runtime |
+| ✅ Compatible | 139 | |
+| ***Total APIs Analyzed*** | ***139*** | |
+
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/dependencies-health.json b/.github/upgrades/scenarios/dotnet-version-upgrade/dependencies-health.json
new file mode 100644
index 0000000..2e8bb5a
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/dependencies-health.json
@@ -0,0 +1,18497 @@
+{
+ "packageGovernance": {
+ "totalDistinctPackages": 57,
+ "totalVersionDriftInstances": 9,
+ "targetFramework": "net10.0",
+ "packages": [
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "totalProjectCount": 11,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "1.1.1",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "totalProjectCount": 5,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "10.0.11",
+ "isCompatible": true,
+ "description": "NuGet package upgrade is recommended",
+ "versions": [
+ {
+ "version": "7.0.9",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "7.0.5",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "totalProjectCount": 5,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.9",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "7.0.5",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Relational",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.9",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "7.0.5",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "totalProjectCount": 8,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "6.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.NETCore.Platforms",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "5.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "1.1.0",
+ "projects": [
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Memory",
+ "totalProjectCount": 9,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.5.5",
+ "projects": [
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.Npgsql"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "4.5.4",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "totalProjectCount": 12,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "4.7.2",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Text.Json",
+ "totalProjectCount": 12,
+ "distinctVersionCount": 2,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ },
+ {
+ "version": "4.7.2",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Azure.Core",
+ "totalProjectCount": 11,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "1.34.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql",
+ "totalProjectCount": 2,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "1.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Humanizer.Core",
+ "totalProjectCount": 3,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "2.14.1",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Bcl.HashCode",
+ "totalProjectCount": 1,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "1.1.1",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Analyzers",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.9",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Design",
+ "totalProjectCount": 3,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "10.0.11",
+ "isCompatible": true,
+ "description": "NuGet package upgrade is recommended",
+ "versions": [
+ {
+ "version": "7.0.9",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration",
+ "totalProjectCount": 2,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "10.0.11",
+ "isCompatible": true,
+ "description": "NuGet package upgrade is recommended",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "totalProjectCount": 5,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "10.0.11",
+ "isCompatible": true,
+ "description": "NuGet package upgrade is recommended",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.FileExtensions",
+ "totalProjectCount": 2,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Json",
+ "totalProjectCount": 2,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "10.0.11",
+ "isCompatible": true,
+ "description": "NuGet package upgrade is recommended",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "totalProjectCount": 9,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "10.0.11",
+ "isCompatible": true,
+ "description": "NuGet package upgrade is recommended",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "totalProjectCount": 9,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyModel",
+ "totalProjectCount": 3,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Abstractions",
+ "totalProjectCount": 2,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Physical",
+ "totalProjectCount": 2,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.FileSystemGlobbing",
+ "totalProjectCount": 2,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "6.22.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Mono.TextTemplating",
+ "totalProjectCount": 3,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "2.2.1",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "NETStandard.Library",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "2.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "13.0.1",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "Npgsql",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "10.0.3",
+ "isCompatible": true,
+ "description": "NuGet package contains security vulnerability",
+ "versions": [
+ {
+ "version": "7.0.4",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": "10.0.3"
+ }
+ },
+ {
+ "name": "Npgsql.EntityFrameworkCore.PostgreSQL",
+ "totalProjectCount": 2,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.4",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Buffers",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.5.1",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.CodeDom",
+ "totalProjectCount": 3,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.4.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "totalProjectCount": 1,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "totalProjectCount": 11,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "6.0.1",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "totalProjectCount": 5,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "5.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Memory.Data",
+ "totalProjectCount": 11,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "1.0.2",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Net.Http",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.3.4",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "totalProjectCount": 11,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.5.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "1.6.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "totalProjectCount": 13,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "6.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework",
+ "Sample.Repository",
+ "Sample.Repository.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.3.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "totalProjectCount": 5,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "5.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.3.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.3.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.3.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "totalProjectCount": 6,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.7.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "totalProjectCount": 4,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "4.3.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "totalProjectCount": 5,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "5.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Threading.Channels",
+ "totalProjectCount": 1,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "",
+ "versions": [
+ {
+ "version": "7.0.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Npgsql"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "totalProjectCount": 11,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "NuGet package functionality is included with framework reference",
+ "versions": [
+ {
+ "version": "4.5.4",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ },
+ {
+ "name": "System.ValueTuple",
+ "totalProjectCount": 9,
+ "distinctVersionCount": 1,
+ "recommendedVersion": "",
+ "isCompatible": true,
+ "description": "NuGet package functionality is included with framework reference",
+ "versions": [
+ {
+ "version": "4.5.0",
+ "projects": [
+ "Batec.Azure.Data.Extensions.Common",
+ "Batec.Azure.Data.Extensions.Common.Tests",
+ "Batec.Azure.Data.Extensions.MySqlConnector",
+ "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql",
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "Batec.Core.TestFramework"
+ ],
+ "isRecommended": false
+ }
+ ],
+ "upgrade": {
+ "newVersion": ""
+ }
+ }
+ ]
+ },
+ "projects": [
+ {
+ "name": "Batec.Azure.Data.Extensions.Common",
+ "path": "Batec.Azure.Data.Extensions.Common\\src\\Batec.Azure.Data.Extensions.Common.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net462",
+ "netstandard2.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Common\\src\\Batec.Azure.Data.Extensions.Common.csproj"
+ }
+ ],
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.5.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web \u003E System.Buffers"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Memory"
+ ]
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.3.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Runtime.InteropServices.RuntimeInformation"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Algorithms"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Encoding"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Algorithms \u003E System.Security.Cryptography.Primitives"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates"
+ ]
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Threading.Tasks.Extensions"
+ ]
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json \u003E System.ValueTuple"
+ ]
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.1.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\ref\\net46\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\ref\\net46\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net461\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.1.1.3",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.net.http\\4.3.4\\ref\\net46\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.0.5.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.text.encodings.web\\4.7.2\\lib\\net461\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.0.1.2",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.text.json\\4.7.2\\lib\\net461\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.0.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\lib\\net461\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\net461\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\ref\\netstandard1.1\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\ref\\net461\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.1.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\ref\\net461\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.buffers\\4.5.1\\ref\\net45\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.valuetuple\\4.5.0\\ref\\net461\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\lib\\net461\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.0.1.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory\\4.5.4\\lib\\net461\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\ref\\net46\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\net461\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.2.0.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\lib\\net461\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Common.Tests",
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj"
+ }
+ ],
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.DependencyInjection \u003E Microsoft.Extensions.DependencyInjection.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.NETCore.Platforms",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "NETStandard.Library",
+ "version": "2.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "1.6.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.7.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Threading.Tasks.Extensions"
+ ]
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Tar",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Tar.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.JavaScript",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.JavaScript.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "12.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Quic",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Quic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.22.0\\lib\\net6.0\\Microsoft.IdentityModel.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\ref\\netstandard2.0\\System.Security.Cryptography.ProtectedData.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\newtonsoft.json\\13.0.1\\lib\\netstandard2.0\\Newtonsoft.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net6.0\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\netstandard2.1\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\netstandard2.0\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [
+ {
+ "name": "Batec.Azure.Data.Extensions.Common",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Azure.Data.Extensions.Common\\src\\Batec.Azure.Data.Extensions.Common.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Batec.Core.TestFramework",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Common\\tests\\Batec.Azure.Data.Extensions.Common.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "compatibility": "valid"
+ }
+ ],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.MySqlConnector",
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\src\\Batec.Azure.Data.Extensions.MySqlConnector.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net462",
+ "netstandard2.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\src\\Batec.Azure.Data.Extensions.MySqlConnector.csproj"
+ }
+ ],
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.5.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web \u003E System.Buffers"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.5",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Memory"
+ ]
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.3.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Runtime.InteropServices.RuntimeInformation"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Algorithms"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Encoding"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Algorithms \u003E System.Security.Cryptography.Primitives"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates"
+ ]
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Threading.Tasks.Extensions"
+ ]
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json \u003E System.ValueTuple"
+ ]
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.1.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\ref\\net46\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\ref\\net46\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net461\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.1.1.3",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.net.http\\4.3.4\\ref\\net46\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.0.5.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.text.encodings.web\\4.7.2\\lib\\net461\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.0.1.2",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.text.json\\4.7.2\\lib\\net461\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.0.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\lib\\net461\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\net461\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\ref\\netstandard1.1\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\ref\\net461\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.1.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\ref\\net461\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.buffers\\4.5.1\\ref\\net45\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.valuetuple\\4.5.0\\ref\\net461\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\lib\\net461\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\ref\\net46\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\net461\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.2.0.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\lib\\net461\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.0.1.2",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory\\4.5.5\\lib\\net461\\System.Memory.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.MySqlConnector.Tests",
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core"
+ ]
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.DependencyInjection \u003E Microsoft.Extensions.DependencyInjection.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.NETCore.Platforms",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "NETStandard.Library",
+ "version": "2.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "1.6.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.7.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E System.Threading.Tasks.Extensions"
+ ]
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Tar",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Tar.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.JavaScript",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.JavaScript.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "12.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Quic",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Quic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.22.0\\lib\\net6.0\\Microsoft.IdentityModel.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\ref\\netstandard2.0\\System.Security.Cryptography.ProtectedData.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\newtonsoft.json\\13.0.1\\lib\\netstandard2.0\\Newtonsoft.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net6.0\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\netstandard2.1\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\netstandard2.0\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [
+ {
+ "name": "Batec.Core.TestFramework",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.MySqlConnector",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.MySqlConnector\\tests\\Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Azure.Data.Extensions.MySqlConnector\\src\\Batec.Azure.Data.Extensions.MySqlConnector.csproj",
+ "compatibility": "valid"
+ }
+ ],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net462",
+ "netstandard2.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj"
+ }
+ ],
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "Microsoft.Bcl.HashCode",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql \u003E Microsoft.Bcl.HashCode"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql \u003E Microsoft.Extensions.Logging.Abstractions"
+ ]
+ },
+ {
+ "name": "Npgsql",
+ "version": "7.0.4",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj"
+ }
+ ],
+ "description": "NuGet package contains security vulnerability",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.3",
+ "upgrade": {
+ "newVersion": "10.0.3"
+ }
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.5.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web \u003E System.Buffers"
+ ]
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql \u003E System.Collections.Immutable"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.5",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Memory"
+ ]
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.3.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Runtime.InteropServices.RuntimeInformation"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Algorithms"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Encoding"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Algorithms \u003E System.Security.Cryptography.Primitives"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates"
+ ]
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql \u003E System.Threading.Channels"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Threading.Tasks.Extensions"
+ ]
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json \u003E System.ValueTuple"
+ ]
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.HashCode",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.hashcode\\1.1.1\\ref\\net461\\Microsoft.Bcl.HashCode.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net462\\lib\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.1.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\ref\\net46\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.text.encodings.web\\7.0.0\\lib\\net462\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "4.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "4.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net461\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "4.1.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "4.2.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "4.2.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Npgsql",
+ "version": "7.0.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\npgsql\\7.0.4\\lib\\netstandard2.0\\Npgsql.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.text.json\\7.0.0\\lib\\net462\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.3.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "4.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.2.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netfx.force.conflicts",
+ "version": "0.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\netfx.force.conflicts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.0.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\lib\\net461\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "4.2.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\net461\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "4.0.12.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "4.1.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\7.0.0\\lib\\net462\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.buffers\\4.5.1\\ref\\net45\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.valuetuple\\4.5.0\\ref\\net461\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "4.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "4.1.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\lib\\net461\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "4.0.11.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "4.2.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "4.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "4.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.0\\lib\\net461\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.2.0.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\lib\\net461\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.collections.immutable\\7.0.0\\lib\\net462\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.0.1.2",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory\\4.5.5\\lib\\net461\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.threading.channels\\7.0.0\\lib\\net462\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "4.2.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "4.1.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\Microsoft Visual Studio\\18\\Community\\MSBuild\\Microsoft\\Microsoft.NET.Build.Extensions\\net461\\lib\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net6.0",
+ "net7.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Azure.Core"
+ ]
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql",
+ "version": "1.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj"
+ }
+ ],
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.5",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.5",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Relational",
+ "version": "7.0.5",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore.Relational"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Caching.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ },
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore.Relational \u003E Microsoft.Extensions.Configuration.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ },
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.DependencyInjection"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.DependencyInjection.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Logging"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Npgsql \u003E Microsoft.Extensions.Logging.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Options"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Primitives"
+ ]
+ },
+ {
+ "name": "Npgsql",
+ "version": "7.0.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package contains security vulnerability",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.3",
+ "upgrade": {
+ "newVersion": "10.0.3"
+ },
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Npgsql"
+ ]
+ },
+ {
+ "name": "Npgsql.EntityFrameworkCore.PostgreSQL",
+ "version": "7.0.4",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj"
+ }
+ ],
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Npgsql \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Azure.Core \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Azure.Core \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Azure.Core \u003E System.Threading.Tasks.Extensions"
+ ]
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Logging.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Options.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\netstandard2.0\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Caching.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net6.0\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Npgsql.EntityFrameworkCore.PostgreSQL",
+ "version": "7.0.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\7.0.4\\lib\\net6.0\\Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\netstandard2.1\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Configuration.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.5\\lib\\net6.0\\Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.5\\lib\\net6.0\\Microsoft.EntityFrameworkCore.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Npgsql",
+ "version": "7.0.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\npgsql\\7.0.4\\lib\\net6.0\\Npgsql.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Caching.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "11.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Relational",
+ "version": "7.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\7.0.5\\lib\\net6.0\\Microsoft.EntityFrameworkCore.Relational.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\batec.azure.data.extensions.npgsql\\1.0.0\\lib\\netstandard2.0\\Batec.Azure.Data.Extensions.Npgsql.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests",
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core"
+ ]
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql",
+ "version": "1.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore \u003E Batec.Azure.Data.Extensions.Npgsql"
+ ]
+ },
+ {
+ "name": "Humanizer.Core",
+ "version": "2.14.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Humanizer.Core"
+ ]
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ },
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore \u003E Npgsql.EntityFrameworkCore.PostgreSQL \u003E Microsoft.EntityFrameworkCore.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Analyzers",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.EntityFrameworkCore.Analyzers"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Design",
+ "version": "7.0.9",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Relational",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.EntityFrameworkCore.Relational"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Caching.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.FileExtensions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E Microsoft.Extensions.Configuration.FileExtensions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Json",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.DependencyInjection \u003E Microsoft.Extensions.DependencyInjection.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyModel",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.Extensions.DependencyModel"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E Microsoft.Extensions.FileProviders.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Physical",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E Microsoft.Extensions.Configuration.FileExtensions \u003E Microsoft.Extensions.FileProviders.Physical"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.FileSystemGlobbing",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E Microsoft.Extensions.Configuration.FileExtensions \u003E Microsoft.Extensions.FileProviders.Physical \u003E Microsoft.Extensions.FileSystemGlobbing"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Logging"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore \u003E Batec.Azure.Data.Extensions.Npgsql \u003E Npgsql \u003E Microsoft.Extensions.Logging.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Options"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration \u003E Microsoft.Extensions.Primitives"
+ ]
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.NETCore.Platforms",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Mono.TextTemplating",
+ "version": "2.2.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Mono.TextTemplating"
+ ]
+ },
+ {
+ "name": "NETStandard.Library",
+ "version": "2.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Npgsql",
+ "version": "7.0.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package contains security vulnerability",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.3",
+ "upgrade": {
+ "newVersion": "10.0.3"
+ },
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore \u003E Batec.Azure.Data.Extensions.Npgsql \u003E Npgsql"
+ ]
+ },
+ {
+ "name": "Npgsql.EntityFrameworkCore.PostgreSQL",
+ "version": "7.0.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore \u003E Npgsql.EntityFrameworkCore.PostgreSQL"
+ ]
+ },
+ {
+ "name": "System.CodeDom",
+ "version": "4.4.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Mono.TextTemplating \u003E System.CodeDom"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "1.6.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration \u003E Microsoft.Extensions.Primitives \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.7.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.Extensions.DependencyModel \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E System.Threading.Tasks.Extensions"
+ ]
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Tar",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Tar.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.JavaScript",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.JavaScript.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "12.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Quic",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Quic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.22.0\\lib\\net6.0\\Microsoft.IdentityModel.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration.json\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Configuration.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Caching.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Npgsql",
+ "version": "7.0.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\npgsql\\7.0.4\\lib\\net7.0\\Npgsql.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Caching.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\ref\\netstandard2.0\\System.Security.Cryptography.ProtectedData.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\newtonsoft.json\\13.0.1\\lib\\netstandard2.0\\Newtonsoft.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Npgsql.EntityFrameworkCore.PostgreSQL",
+ "version": "7.0.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\7.0.4\\lib\\net7.0\\Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Logging.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net6.0\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.FileExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\batec.azure.data.extensions.npgsql\\1.0.0\\lib\\netstandard2.0\\Batec.Azure.Data.Extensions.Npgsql.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.FileSystemGlobbing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.FileSystemGlobbing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Options.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\netstandard2.1\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\netstandard2.0\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Configuration.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Relational",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.Relational.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Physical",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.FileProviders.Physical.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [
+ {
+ "name": "Batec.Core.TestFramework",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Sample.Repository.Tests",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Sample.Repository",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Sample.Repository\\Sample.Repository.csproj",
+ "compatibility": "valid"
+ }
+ ],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql.Tests",
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj"
+ }
+ ],
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.DependencyInjection \u003E Microsoft.Extensions.DependencyInjection.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Npgsql \u003E Microsoft.Extensions.Logging.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.NETCore.Platforms",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "NETStandard.Library",
+ "version": "2.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Npgsql",
+ "version": "7.0.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package contains security vulnerability",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.3",
+ "upgrade": {
+ "newVersion": "10.0.3"
+ },
+ "transitiveChain": [
+ "Batec.Azure.Data.Extensions.Npgsql \u003E Npgsql"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "1.6.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.7.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Threading.Tasks.Extensions"
+ ]
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Tar",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Tar.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.JavaScript",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.JavaScript.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "12.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Quic",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Quic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.22.0\\lib\\net6.0\\Microsoft.IdentityModel.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Npgsql",
+ "version": "7.0.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\npgsql\\7.0.4\\lib\\net7.0\\Npgsql.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\ref\\netstandard2.0\\System.Security.Cryptography.ProtectedData.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\newtonsoft.json\\13.0.1\\lib\\netstandard2.0\\Newtonsoft.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.0\\lib\\net6.0\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net6.0\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\netstandard2.1\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\netstandard2.0\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [
+ {
+ "name": "Batec.Core.TestFramework",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Npgsql",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Npgsql\\tests\\Batec.Azure.Data.Extensions.Npgsql.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Azure.Data.Extensions.Npgsql\\src\\Batec.Azure.Data.Extensions.Npgsql.csproj",
+ "compatibility": "valid"
+ }
+ ],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net6.0",
+ "net7.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Logging.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Options.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\netstandard2.0\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Caching.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net6.0\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\netstandard2.1\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Configuration.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\lib\\net6.0\\Microsoft.Extensions.Caching.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "11.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\6.0.36\\ref\\net6.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests",
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core"
+ ]
+ },
+ {
+ "name": "Humanizer.Core",
+ "version": "2.14.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Humanizer.Core"
+ ]
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ },
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.EntityFrameworkCore.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Analyzers",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.EntityFrameworkCore.Analyzers"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Design",
+ "version": "7.0.9",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Relational",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.EntityFrameworkCore.Relational"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Caching.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.FileExtensions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E Microsoft.Extensions.Configuration.FileExtensions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Json",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.DependencyInjection \u003E Microsoft.Extensions.DependencyInjection.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyModel",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.Extensions.DependencyModel"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E Microsoft.Extensions.FileProviders.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Physical",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E Microsoft.Extensions.Configuration.FileExtensions \u003E Microsoft.Extensions.FileProviders.Physical"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.FileSystemGlobbing",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E Microsoft.Extensions.Configuration.FileExtensions \u003E Microsoft.Extensions.FileProviders.Physical \u003E Microsoft.Extensions.FileSystemGlobbing"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Logging"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Logging.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Sample.Repository.Tests \u003E Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Options"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration \u003E Microsoft.Extensions.Primitives"
+ ]
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.NETCore.Platforms",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Mono.TextTemplating",
+ "version": "2.2.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Mono.TextTemplating"
+ ]
+ },
+ {
+ "name": "NETStandard.Library",
+ "version": "2.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.CodeDom",
+ "version": "4.4.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Mono.TextTemplating \u003E System.CodeDom"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "1.6.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration \u003E Microsoft.Extensions.Primitives \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.7.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "5.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.Extensions.DependencyModel \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.Extensions.Configuration.Json \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Batec.Core.TestFramework \u003E System.Threading.Tasks.Extensions"
+ ]
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Tar",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Tar.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.JavaScript",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.JavaScript.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "12.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Quic",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Quic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.22.0\\lib\\net6.0\\Microsoft.IdentityModel.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration.json\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Configuration.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Caching.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Caching.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\ref\\netstandard2.0\\System.Security.Cryptography.ProtectedData.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\newtonsoft.json\\13.0.1\\lib\\netstandard2.0\\Newtonsoft.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Logging.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net6.0\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.FileExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.FileSystemGlobbing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.FileSystemGlobbing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Options.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\netstandard2.1\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\netstandard2.0\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Configuration.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Relational",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.Relational.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.FileProviders.Physical",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.FileProviders.Physical.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [
+ {
+ "name": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\src\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Batec.Core.TestFramework",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Sample.Repository.Tests",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Sample.Repository",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore\\tests\\Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Sample.Repository\\Sample.Repository.csproj",
+ "compatibility": "valid"
+ }
+ ],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Batec.Core.TestFramework",
+ "path": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net462",
+ "netstandard2.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj"
+ }
+ ],
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.1.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E Microsoft.Bcl.AsyncInterfaces"
+ ]
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.5.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web \u003E System.Buffers"
+ ]
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource"
+ ]
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.5.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Diagnostics.DiagnosticSource \u003E System.Memory"
+ ]
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Memory.Data"
+ ]
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.3.4",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http"
+ ]
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Numerics.Vectors"
+ ]
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "System.Threading.Tasks.Extensions \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Runtime.InteropServices.RuntimeInformation"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Algorithms"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Encoding"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates \u003E System.Security.Cryptography.Algorithms \u003E System.Security.Cryptography.Primitives"
+ ]
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.7.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.3.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Net.Http \u003E System.Security.Cryptography.X509Certificates"
+ ]
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.7.2",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json"
+ ]
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.5.4",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Batec.Core.TestFramework\\Batec.Core.TestFramework.csproj"
+ }
+ ],
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.5.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package functionality is included with framework reference",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Azure.Core \u003E System.Text.Json \u003E System.ValueTuple"
+ ]
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "4.1.4.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\ref\\net46\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\ref\\net46\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Azure.Core",
+ "version": "1.34.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\azure.core\\1.34.0\\lib\\net461\\Azure.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.ProtectedData",
+ "version": "4.0.5.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\ref\\net461\\System.Security.Cryptography.ProtectedData.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.2\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "4.1.1.3",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.net.http\\4.3.4\\ref\\net46\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "4.0.5.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.text.encodings.web\\4.7.2\\lib\\net461\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "4.0.1.2",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.text.json\\4.7.2\\lib\\net461\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "6.0.0.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\lib\\net461\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory.Data",
+ "version": "1.0.2.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory.data\\1.0.2\\lib\\net461\\System.Memory.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\ref\\netstandard1.1\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "4.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\ref\\net461\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "4.1.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\ref\\net461\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.buffers\\4.5.1\\ref\\net45\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.valuetuple\\4.5.0\\ref\\net461\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\lib\\net461\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "4.0.1.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.memory\\4.5.4\\lib\\net461\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "4.0.1.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\ref\\net46\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Bcl.AsyncInterfaces",
+ "version": "1.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\ref\\net461\\Microsoft.Bcl.AsyncInterfaces.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.IdentityModel.Abstractions",
+ "version": "6.22.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.identitymodel.abstractions\\6.22.0\\lib\\net461\\Microsoft.IdentityModel.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "4.2.0.1",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\lib\\net461\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Sample.Repository",
+ "path": "Sample.Repository\\Sample.Repository.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Humanizer.Core",
+ "version": "2.14.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Humanizer.Core"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.9",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Sample.Repository\\Sample.Repository.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.EntityFrameworkCore.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Analyzers",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.EntityFrameworkCore.Analyzers"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Design",
+ "version": "7.0.9",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Sample.Repository\\Sample.Repository.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Relational",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.EntityFrameworkCore.Relational"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Caching.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Configuration.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ },
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.EntityFrameworkCore.Relational \u003E Microsoft.Extensions.Configuration.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ },
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.DependencyInjection"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.DependencyInjection.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyModel",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.Extensions.DependencyModel"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Logging"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Logging.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Options"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Primitives"
+ ]
+ },
+ {
+ "name": "Mono.TextTemplating",
+ "version": "2.2.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Mono.TextTemplating"
+ ]
+ },
+ {
+ "name": "System.CodeDom",
+ "version": "4.4.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Mono.TextTemplating \u003E System.CodeDom"
+ ]
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Primitives \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.Extensions.DependencyModel \u003E System.Text.Encodings.Web"
+ ]
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore.Design \u003E Microsoft.Extensions.DependencyModel \u003E System.Text.Json"
+ ]
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Tar",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Tar.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Caching.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Logging.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Caching.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.JavaScript",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.JavaScript.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "12.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Options.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Quic",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Quic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [],
+ "frameworkReferences": []
+ }
+ },
+ {
+ "name": "Sample.Repository.Tests",
+ "path": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj",
+ "isSdk": true,
+ "currentFrameworks": [
+ "net7.0",
+ "net6.0"
+ ],
+ "targetFramework": "net10.0",
+ "dependencies": {
+ "packages": [
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.9",
+ "isTransitive": false,
+ "isGlobal": false,
+ "isImplicit": false,
+ "definedIn": [
+ {
+ "path": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj"
+ }
+ ],
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ }
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.EntityFrameworkCore.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Analyzers",
+ "version": "7.0.9",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.EntityFrameworkCore.Analyzers"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Caching.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "NuGet package upgrade is recommended",
+ "compatibility": "valid",
+ "recommendedVersion": "10.0.11",
+ "upgrade": {
+ "newVersion": "10.0.11"
+ },
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.DependencyInjection"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.DependencyInjection.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Logging"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Logging.Abstractions"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Options"
+ ]
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Primitives"
+ ]
+ },
+ {
+ "name": "Microsoft.NETCore.Platforms",
+ "version": "1.1.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "NETStandard.Library",
+ "version": "2.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.1",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "1.6.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": ""
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "6.0.0",
+ "isTransitive": true,
+ "isGlobal": false,
+ "isImplicit": false,
+ "description": "",
+ "compatibility": "valid",
+ "recommendedVersion": "",
+ "transitiveChain": [
+ "Microsoft.EntityFrameworkCore \u003E Microsoft.Extensions.Caching.Memory \u003E Microsoft.Extensions.Primitives \u003E System.Runtime.CompilerServices.Unsafe"
+ ]
+ }
+ ],
+ "assemblies": [
+ {
+ "name": "System.ComponentModel.Annotations",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Annotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Specialized",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Specialized.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Writer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Writer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Tar",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Tar.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic",
+ "version": "10.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics.Vectors",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.Vectors.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.Common",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.Common.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Channels",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Channels.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.ILGeneration",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.ILGeneration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Console",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Console.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Pipes",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Pipes.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.NonGeneric",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.NonGeneric.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Calendars",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Calendars.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Cng",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Cng.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.ResourceManager",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.ResourceManager.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Formatters",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Formatters.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Claims",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Claims.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Data.DataSetExtensions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Data.DataSetExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ObjectModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ObjectModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Registry",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Registry.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Algorithms",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Algorithms.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Configuration",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Configuration.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceProcess",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceProcess.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Expressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Expressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Json",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Immutable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Immutable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Thread",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Thread.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections.Concurrent",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.Concurrent.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TraceSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TraceSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Metadata",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Metadata.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.TypeExtensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.TypeExtensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.Unsafe",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Principal.Windows",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Principal.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.AppContext",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.AppContext.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Windows",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Windows.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.IsolatedStorage",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.IsolatedStorage.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encodings.Web",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encodings.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.ReaderWriter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.ReaderWriter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ValueTuple",
+ "version": "4.0.3.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ValueTuple.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.TextWriterTraceListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.ZipFile",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.ZipFile.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NetworkInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NetworkInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "WindowsBase",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\WindowsBase.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web.HttpUtility",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.HttpUtility.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Sockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Sockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Timer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Timer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.JavaScript",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.JavaScript.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Core",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Watcher",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Watcher.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices.RuntimeInformation",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Intrinsics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Intrinsics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Resources.Reader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Resources.Reader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Buffers",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Buffers.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.Encoding.CodePages",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.Encoding.CodePages.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Process",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Process.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.VisualBasic.Core",
+ "version": "12.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.VisualBasic.Core.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.AccessControl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.AccessControl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Numerics",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tracing",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tracing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Tools",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Tools.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.MemoryMappedFiles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.MemoryMappedFiles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.HttpListener",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.HttpListener.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.DispatchProxy",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.DispatchProxy.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.CSharp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.CSharp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "netstandard",
+ "version": "2.1.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\netstandard.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Reflection.Emit.Lightweight",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Reflection.Emit.Lightweight.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.X509Certificates",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.X509Certificates.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.Brotli",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.Brotli.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Dynamic.Runtime",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Dynamic.Runtime.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.OpenSsl",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.OpenSsl.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Serialization",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Serialization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Quic",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Quic.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Win32.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\Microsoft.Win32.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Formats.Asn1",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Formats.Asn1.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Requests",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Requests.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.TypeConverter",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.TypeConverter.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.Primitives.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Transactions.Local",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Transactions.Local.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.EventBasedAsync",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.EventBasedAsync.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XmlSerializer",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XmlSerializer.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Debug",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Debug.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.UnmanagedMemoryStream",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.UnmanagedMemoryStream.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Text.RegularExpressions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Text.RegularExpressions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ServiceModel.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ServiceModel.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.Linq",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.Linq.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Overlapped",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Overlapped.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Loader",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Loader.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.DiagnosticSource",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.DiagnosticSource.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.Cryptography.Csp",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.Cryptography.Csp.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Security",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Security.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Collections",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Collections.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Globalization",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Globalization.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Security.SecureString",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Security.SecureString.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.NameResolution",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.NameResolution.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Parallel",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Parallel.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.Tasks.Dataflow",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.Tasks.Dataflow.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Threading.ThreadPool",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Threading.ThreadPool.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.ComponentModel.DataAnnotations",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.ComponentModel.DataAnnotations.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.Compression.FileSystem",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.Compression.FileSystem.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Serialization.Xml",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Serialization.Xml.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebHeaderCollection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebHeaderCollection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebSockets.Client",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebSockets.Client.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.InteropServices",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.InteropServices.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.Contracts",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.Contracts.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Xml.XPath.XDocument",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Xml.XPath.XDocument.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Mail",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Mail.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.WebClient",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.WebClient.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Extensions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Extensions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Web",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Web.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Linq.Queryable",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Linq.Queryable.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.StackTrace",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.StackTrace.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Numerics",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Numerics.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.Handles",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.Handles.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Diagnostics.FileVersionInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Diagnostics.FileVersionInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Http",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Http.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "mscorlib",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\mscorlib.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Drawing",
+ "version": "4.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Drawing.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.ServicePoint",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.ServicePoint.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Net.Ping",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Net.Ping.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.Runtime.CompilerServices.VisualC",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "System.IO.FileSystem.DriveInfo",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Program Files\\dotnet\\packs\\Microsoft.NETCore.App.Ref\\7.0.20\\ref\\net7.0\\System.IO.FileSystem.DriveInfo.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Memory",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Caching.Memory.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Caching.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Caching.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Newtonsoft.Json",
+ "version": "13.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\newtonsoft.json\\13.0.1\\lib\\netstandard2.0\\Newtonsoft.Json.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Logging.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Logging.Abstractions",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.DependencyInjection",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Options",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Options.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.EntityFrameworkCore.Abstractions",
+ "version": "7.0.9.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.9\\lib\\net6.0\\Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "compatibility": "valid"
+ },
+ {
+ "name": "Microsoft.Extensions.Primitives",
+ "version": "7.0.0.0",
+ "isTransitive": true,
+ "physicalPath": "C:\\Users\\bili\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\lib\\net7.0\\Microsoft.Extensions.Primitives.dll",
+ "compatibility": "valid"
+ }
+ ],
+ "projectReferences": [
+ {
+ "name": "Sample.Repository",
+ "isTransitive": false,
+ "definedIn": [
+ {
+ "path": "Sample.Repository.Tests\\Sample.Repository.Tests.csproj"
+ }
+ ],
+ "referencedProjectPath": "Sample.Repository\\Sample.Repository.csproj",
+ "compatibility": "valid"
+ }
+ ],
+ "frameworkReferences": []
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/final-report.md b/.github/upgrades/scenarios/dotnet-version-upgrade/final-report.md
new file mode 100644
index 0000000..443547d
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/final-report.md
@@ -0,0 +1,109 @@
+# .NET Version Upgrade — Report
+
+**Scenario:** Upgrade .NET projects to newer .NET versions
+**Outcome:** ✅ Fully completed
+**Projects affected:** 13
+**Tasks:** 5/5 completed
+
+---
+
+## Summary
+
+The solution was upgraded from a mixed target baseline (`net462`, `netstandard2.0`, `net6.0`, `net7.0`) to modern targets aligned with the requested policy. .NET Framework targets were removed, shared library targeting was moved to `netstandard2.1;net8.0;net10.0`, and test/sample targets were moved to `net8.0;net10.0`.
+
+Package vulnerabilities and downgrade conflicts were resolved, including updates to Azure, Npgsql, EF Core provider, and Microsoft.Extensions package lines. API compatibility changes required by newer Npgsql/EF provider versions were applied, and integration tests were adjusted to skip cleanly when required DB environment variables are missing.
+
+---
+
+## What Changed
+
+### Packages
+
+| Project | Package | Change | From → To |
+|---------|---------|--------|-----------|
+| Central (`Directory.Packages.props`) | Azure.Identity | Updated | 1.9.0 → 1.21.0 |
+| Central (`Directory.Packages.props`) | Azure.Core | Updated | 1.34.0 → 1.53.0 |
+| Central (`Directory.Packages.props`) | Npgsql | Updated | 7.0.4 → 8.0.9 |
+| Central (`Directory.Packages.props`) | Npgsql.EntityFrameworkCore.PostgreSQL | Updated | 7.0.4 → 9.0.4 |
+| Central (`Directory.Packages.props`) | Pomelo.EntityFrameworkCore.MySql | Updated | 7.0.0 → 9.0.0 |
+| Central (`Directory.Packages.props`) | Microsoft.EntityFrameworkCore | Updated | 7.0.9 → 9.0.19 |
+| Central (`Directory.Packages.props`) | Microsoft.EntityFrameworkCore.Design | Updated | 7.0.9 → 9.0.19 |
+| Central (`Directory.Packages.props`) | Microsoft.Extensions.DependencyInjection | Updated | 7.0.0 → 10.0.11 |
+| Central (`Directory.Packages.props`) | Microsoft.Extensions.Configuration* | Updated | 7.0.0 → 10.0.11 |
+| Central (`Directory.Packages.props`) | Microsoft.NET.Test.Sdk | Updated | 17.6.3 → 18.9.0 |
+| Multiple test/support projects | System.ValueTuple | Removed | 4.5.0 → framework-provided |
+| Batec.Core.TestFramework | System.Threading.Tasks.Extensions | Removed | 4.5.4 → framework-provided |
+
+### Code Modifications
+
+- **Project file changes**
+ - Updated framework matrices in `Directory.Build.props` and `Sample.Repository/Directory.Build.props`.
+ - Updated provider project overrides:
+ - `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj`
+ - `Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj`
+
+- **Configuration and restore/build tooling**
+ - Added `nuget.config` with package source mapping to resolve NU1507 and ensure package-source compatibility for `Batec.*` packages.
+
+- **API migrations**
+ - `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/DbContextOptionsBuilderExtension.cs`
+ - Replaced obsolete `ProvidePasswordCallback(...)` with `ConfigureDataSource(...)` + `UseAzureADAuthentication(...)`.
+ - Removed obsolete `TrustServerCertificate` usage in:
+ - `Batec.Azure.Data.Extensions.Npgsql/tests/NpgsqlTestEnvironment.cs`
+ - `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/NpgsqlTestEnvironment.cs`
+
+- **Test behavior hardening**
+ - `Batec.Core.TestFramework/TestEnvironment.cs`
+ - Added env-var gating via `Assert.Ignore(...)` to skip integration tests when required DB variables are missing.
+ - `Batec.Core.TestFramework/Batec.Core.TestFramework.csproj`
+ - Set as support project to prevent direct test-host execution.
+
+### Git Commits
+
+| SHA | Message |
+|-----|---------|
+| c8ac8d5 | upgrade(03-final-validation-and-cleanup): finalize validation and test gating |
+| 0407f0e | upgrade(02.03-api-fixes-and-validation): fix npgsql api compatibility |
+| c9eab52 | upgrade(02.02-package-updates-and-cleanup): update vulnerable dependencies |
+| 6d64c0e | upgrade(02.01-target-framework-matrix): retarget framework matrix |
+| a5afe6a | upgrade(01-validate-upgrade-prerequisites): validate sdk and baseline |
+
+---
+
+## Task Breakdown
+
+| Task | Description | Outcome | Content | Details |
+|------|-------------|---------|---------|---------|
+| `01-validate-upgrade-prerequisites` | Validate SDK/tooling prerequisites | ✅ SDK compatibility and baseline blockers identified | [task.md](tasks/01-validate-upgrade-prerequisites/task.md) | [progress-details.md](tasks/01-validate-upgrade-prerequisites/progress-details.md) |
+| `02.01-target-framework-matrix` | Retarget framework matrices and project overrides | ✅ Removed `net462` and updated framework matrices | [task.md](tasks/02.01-target-framework-matrix/task.md) | [progress-details.md](tasks/02.01-target-framework-matrix/progress-details.md) |
+| `02.02-package-updates-and-cleanup` | Upgrade vulnerable packages and cleanup framework-included references | ✅ Vulnerability blockers resolved and restore stabilized | [task.md](tasks/02.02-package-updates-and-cleanup/task.md) | [progress-details.md](tasks/02.02-package-updates-and-cleanup/progress-details.md) |
+| `02.03-api-fixes-and-validation` | Fix API incompatibilities and validate solution | ✅ Npgsql/EF compatibility fixes applied and build validated | [task.md](tasks/02.03-api-fixes-and-validation/task.md) | [progress-details.md](tasks/02.03-api-fixes-and-validation/progress-details.md) |
+| `03-final-validation-and-cleanup` | Final validation and cleanup | ✅ Restore/build/test pass with expected integration skips | [task.md](tasks/03-final-validation-and-cleanup/task.md) | [progress-details.md](tasks/03-final-validation-and-cleanup/progress-details.md) |
+
+---
+
+## Decisions Made
+
+- **Flow mode:** Automatic.
+- **Target framework policy:** `netstandard2.0` → `netstandard2.1`, remove .NET Framework targets, and use `net8.0/net10.0` for modern .NET targets.
+- **Upgrade strategy:** Bottom-Up (dependency-first).
+- **Project approach:** In-place migration.
+- **Package management:** Keep existing per-project execution posture during migration (CPM already present in repository structure).
+- **API handling:** Fix incompatible APIs inline (no deferred stubs).
+- **Test behavior preference:** Skip integration tests when required DB environment variables are missing.
+
+---
+
+## Build & Test Results
+
+| Scope | Build | Tests | Warnings |
+|------|-------|-------|----------|
+| Full solution (`Batec.Azure.Data.Extensions.sln`) | ✅ `dotnet build -c Release` succeeded | ✅ `dotnet test -c Release --no-build` succeeded (2 passed, 10 skipped, 0 failed) | 0 |
+| Integration-path tests without DB env vars | N/A | ✅ Skipped intentionally via env-var gating | N/A |
+
+---
+
+## Known Gaps & Follow-up Items
+
+- **CI integration coverage** — For full live integration verification, configure required DB infrastructure and environment variables in CI (PostgreSQL/MySQL endpoints and credentials).
+- **Optional modernization** — Evaluate Aspire integration as a follow-up modernization step.
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/plan.md b/.github/upgrades/scenarios/dotnet-version-upgrade/plan.md
new file mode 100644
index 0000000..063ad2e
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/plan.md
@@ -0,0 +1,45 @@
+# .NET Version Upgrade Plan
+
+## Overview
+
+**Target**: Upgrade all projects to the requested modern target set by replacing `netstandard2.0` with `netstandard2.1`, removing `.NET Framework` targets, and moving modern targets to `net8.0` and `net10.0`.
+**Scope**: 13 SDK-style projects with a 3-level dependency graph and mixed current TFMs (`net462`, `netstandard2.0`, `net6.0`, `net7.0`).
+
+### Selected Strategy
+**Bottom-Up (Dependency-First)** — Upgrade from dependency-leaf projects upward through dependent tiers.
+**Rationale**: The solution includes multiple .NET Framework-targeted projects and cross-project dependencies, so tier-aware execution reduces breakage risk.
+
+Dependency graph (assessment-derived):
+- Tier 1: Batec.Azure.Data.Extensions.Common, Batec.Azure.Data.Extensions.MySqlConnector, Batec.Azure.Data.Extensions.Npgsql, Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore, Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore, Batec.Core.TestFramework, Sample.Repository
+- Tier 2: Batec.Azure.Data.Extensions.Common.Tests, Batec.Azure.Data.Extensions.MySqlConnector.Tests, Batec.Azure.Data.Extensions.Npgsql.Tests, Sample.Repository.Tests
+- Tier 3: Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests, Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests
+
+## Tasks
+
+### 01-validate-upgrade-prerequisites: Validate SDK/tooling prerequisites
+
+Validate that the local SDK/toolchain can build the solution for `net8.0` and `net10.0`, and confirm there are no workflow blockers before applying project-wide TFM updates. This task establishes the baseline needed for stable execution and prevents partial migration failures caused by environment mismatch.
+
+The task also confirms strategy constraints are actionable (in-place migration, per-project package management during migration, inline API fixes) and prepares execution to proceed directly into project updates.
+
+**Done when**: .NET SDK compatibility for target frameworks is confirmed, restore/build prerequisites are validated, and no environment blockers remain for upgrade execution.
+
+---
+
+### 02-upgrade-project-targets-and-packages: Upgrade project TFMs, packages, and API compatibility
+
+Upgrade all project files from the current mixed target frameworks to the requested modern set. For projects currently targeting `net462;netstandard2.0`, remove .NET Framework and move to `netstandard2.1;net8.0;net10.0` where applicable. For projects currently targeting `net6.0;net7.0`, move to `net8.0;net10.0`. Apply package updates recommended by assessment, including vulnerability remediation, and remove packages now covered by framework references.
+
+This task includes source-level compatibility fixes identified by assessment (`Api.0002`) in Npgsql-related projects, and keeps package management per-project (no CPM during active migration). Because this spans many projects and dependency levels, execution can be decomposed into dependency-tier subtasks while preserving overall task ownership.
+
+**Done when**: All project TFMs match the requested target set, .NET Framework targets are removed, required package updates/removals are applied (including vulnerable package upgrade), API compatibility issues are resolved inline, and the full solution builds/tests successfully.
+
+---
+
+### 03-final-validation-and-cleanup: Run full validation and capture post-migration cleanup
+
+Run full-solution validation after upgrade completion, including restore, build, and tests across affected projects. Confirm no dependency conflicts remain and no build warnings persist in modified projects.
+
+Capture any deferred post-migration recommendations in workflow artifacts, including central package management adoption once all projects are stabilized on modern targets.
+
+**Done when**: Full solution restore/build/test passes, warnings are resolved in modified projects, and post-migration recommendations are documented.
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/scenario-instructions.md b/.github/upgrades/scenarios/dotnet-version-upgrade/scenario-instructions.md
new file mode 100644
index 0000000..b9f0f44
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/scenario-instructions.md
@@ -0,0 +1,40 @@
+# .NET Version Upgrade
+
+## Preferences
+- **Flow Mode**: Automatic
+- **Target Framework**: net10.0
+- **Targeting Preference**: Upgrade netstandard2.0 to netstandard2.1, remove .NET Framework targets, and use net8.0/net10.0 for modern .NET targets.
+
+## Source Control
+- **Source Branch**: master
+- **Working Branch**: dotnet-version-upgrade-net10
+- **Commit Strategy**: After Each Task
+- **Branch Sync**: Auto (Merge)
+
+## Upgrade Options
+**Source**: .github/upgrades/scenarios/dotnet-version-upgrade/upgrade-options.md
+
+### Strategy
+- Upgrade Strategy: Bottom-Up
+
+### Project Structure
+- Project Approach: In-place
+- Package Management: Per-Project (defer CPM to post-migration)
+
+### Compatibility
+- Unsupported API Handling: Fix Inline
+
+## Strategy
+**Selected**: Bottom-Up (Dependency-First)
+**Rationale**: The solution contains 13 projects with .NET Framework targets and a 3-level dependency graph, so dependency-first execution minimizes migration risk.
+
+### Execution Constraints
+- Execute framework migration in dependency order, with task-level decomposition by dependency tiers.
+- Keep package management per-project during migration; defer central package management until post-migration stabilization.
+- Resolve API incompatibilities inline during upgrade tasks (no deferred stub tracks).
+- Validate build and tests after each completed task before proceeding.
+
+## User Preferences
+### Custom Instructions
+#### 03-final-validation-and-cleanup
+- Skip integration tests when required DB environment variables are missing.
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/scenario.json b/.github/upgrades/scenarios/dotnet-version-upgrade/scenario.json
new file mode 100644
index 0000000..9999a44
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/scenario.json
@@ -0,0 +1,19 @@
+{
+ "scenarioId": "dotnet-version-upgrade",
+ "operationId": "dc565523-aa9a-48b0-8bfc-cd368647a4f7",
+ "description": "Upgrade .NET projects to newer .NET versions, including guidance on current release status, support lifecycle (LTS/STS), and recommended upgrade targets.",
+ "startTime": "2026-09-03T22:00:02.1898695Z",
+ "lastUpdateTime": "2026-09-03T22:42:20.3186417Z",
+ "properties": {
+ "UpgradeTargetFramework": "net10.0",
+ "taskStates": {
+ "01-validate-upgrade-prerequisites": "Completed",
+ "02-upgrade-project-targets-and-packages": "InProgress",
+ "02.01-target-framework-matrix": "Completed",
+ "02.02-package-updates-and-cleanup": "Completed",
+ "02.03-api-fixes-and-validation": "Completed",
+ "03-final-validation-and-cleanup": "Completed"
+ }
+ },
+ "folderPath": ""
+}
\ No newline at end of file
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks.md
new file mode 100644
index 0000000..bec365a
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks.md
@@ -0,0 +1,15 @@
+**Progress**: 1/4 tasks complete 25%
+**Progress**: 1/5 tasks complete 20%
+**Progress**: 1/5 tasks complete 20%
+**Status**: In Progress - Task 02-upgrade-project-targets-and-packages
+
+## Tasks
+
+ - ✅ 02.01-target-framework-matrix: Retarget framework matrices and project overrides ([Content](tasks/02.01-target-framework-matrix/task.md), [Progress](tasks/02.01-target-framework-matrix/progress-details.md))
+- ✅ 03-final-validation-and-cleanup: Run full validation and capture post-migration cleanup ([Content](tasks/03-final-validation-and-cleanup/task.md), [Progress](tasks/03-final-validation-and-cleanup/progress-details.md))
+- 🔄 03-final-validation-and-cleanup: Run full validation and capture post-migration cleanup ([Content](tasks/03-final-validation-and-cleanup/task.md), [Progress](tasks/03-final-validation-and-cleanup/progress-details.md))
+- ❌ 03-final-validation-and-cleanup: Run full validation and capture post-migration cleanup ([Content](tasks/03-final-validation-and-cleanup/task.md), [Progress](tasks/03-final-validation-and-cleanup/progress-details.md))
+- 🔄 03-final-validation-and-cleanup: Run full validation and capture post-migration cleanup ([Content](tasks/03-final-validation-and-cleanup/task.md))
+- 🔲 03-final-validation-and-cleanup: Run full validation and capture post-migration cleanup ([Content](tasks/03-final-validation-and-cleanup/task.md))
+
+**Legend**: ✅ Complete | 🔄 In Progress | 🔲 Pending | ⚠️ Blocked | ❌ Failed
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-validate-upgrade-prerequisites/progress-details.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-validate-upgrade-prerequisites/progress-details.md
new file mode 100644
index 0000000..1ce2031
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-validate-upgrade-prerequisites/progress-details.md
@@ -0,0 +1,23 @@
+# Task 01 Progress Details
+
+## Summary
+Validated upgrade prerequisites and confirmed the environment is ready to proceed with target framework migration work.
+
+## What Was Done
+- Verified .NET SDK compatibility for `net10.0`.
+- Verified there is no `global.json` pinning conflict.
+- Ran baseline restore/build checks on the solution to identify pre-existing blockers.
+- Enriched task documentation with scope inventory and findings.
+
+## Validation Results
+- `validate_dotnet_sdk_installation(net10.0)`: success
+- `validate_dotnet_sdk_in_globaljson(net10.0)`: success (no global.json found)
+- `dotnet restore` / `dotnet build` on solution: failed due to existing package-related warnings treated as errors (`NU1507`, `NU1902`, `NU1903`)
+
+## Issues and Resolution
+- Existing vulnerabilities (`Azure.Identity 1.9.0`, `Npgsql 7.0.4`) and source-mapping warning (`NU1507`) block baseline build.
+- Resolution path: address package/version and related project configuration issues in Task 02 as part of requested upgrade implementation.
+
+## Files Modified
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-validate-upgrade-prerequisites/task.md`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-validate-upgrade-prerequisites/progress-details.md`
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-validate-upgrade-prerequisites/task.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-validate-upgrade-prerequisites/task.md
new file mode 100644
index 0000000..65f1c41
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-validate-upgrade-prerequisites/task.md
@@ -0,0 +1,24 @@
+# 01-validate-upgrade-prerequisites: Validate SDK/tooling prerequisites
+
+Validate that the local SDK/toolchain can build the solution for `net8.0` and `net10.0`, and confirm there are no workflow blockers before applying project-wide TFM updates. This task establishes the baseline needed for stable execution and prevents partial migration failures caused by environment mismatch.
+
+The task also confirms strategy constraints are actionable (in-place migration, per-project package management during migration, inline API fixes) and prepares execution to proceed directly into project updates.
+
+## Scope Inventory
+
+- Affected projects: full solution validation scope (`Batec.Azure.Data.Extensions.sln`)
+- Distinct concerns: SDK availability, global.json compatibility, baseline restore/build behavior
+- Change signals: restore/build currently blocked by package vulnerability warnings-as-errors and NU1507 source-mapping warning-as-error in selected projects
+
+## Research Findings
+
+- `validate_dotnet_sdk_installation(net10.0)` succeeded (compatible SDK installed).
+- `validate_dotnet_sdk_in_globaljson(net10.0)` reported no `global.json`, so no SDK pinning blocker exists.
+- Baseline `dotnet restore`/`dotnet build` fail before migration due to existing package-security warnings treated as errors (`NU1902`/`NU1903`) and package-source warning as error (`NU1507`) in current state.
+- These failures are not SDK/tooling blockers; they are migration-work items that will be handled in Task 02 by package upgrades and project-level cleanup.
+
+## Execution Decision
+
+Task is atomic. No decomposition required.
+
+**Done when**: .NET SDK compatibility for target frameworks is confirmed, restore/build prerequisites are validated, and no environment blockers remain for upgrade execution.
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02-upgrade-project-targets-and-packages/task.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02-upgrade-project-targets-and-packages/task.md
new file mode 100644
index 0000000..5e8d301
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02-upgrade-project-targets-and-packages/task.md
@@ -0,0 +1,33 @@
+# 02-upgrade-project-targets-and-packages: Upgrade project TFMs, packages, and API compatibility
+
+Upgrade all project files from the current mixed target frameworks to the requested modern set. For projects currently targeting `net462;netstandard2.0`, remove .NET Framework and move to `netstandard2.1;net8.0;net10.0` where applicable. For projects currently targeting `net6.0;net7.0`, move to `net8.0;net10.0`. Apply package updates recommended by assessment, including vulnerability remediation, and remove packages now covered by framework references.
+
+This task includes source-level compatibility fixes identified by assessment (`Api.0002`) in Npgsql-related projects. Because this spans many projects and dependency levels, execution will be decomposed into tiered subtasks.
+
+## Scope Inventory
+
+- Affected projects: all 13 projects in the solution (7 dependency-leaf libraries/samples and 6 dependent test projects).
+- Distinct concerns:
+ - TFM migration matrix centralized via `RequiredTargetFrameworks`
+ - Package version/security upgrades in central package file
+ - Removal of framework-included compatibility packages
+ - API compatibility fix in Npgsql extension code
+- Dependency shape: 3-level graph from assessment (`Level 0 -> Level 2`), requiring ordered validation.
+
+## Research Findings
+
+- TFM values are primarily controlled by `Directory.Build.props` (`RequiredTargetFrameworks`) and `Sample.Repository/Directory.Build.props`, with project-level overrides in EFCore provider projects.
+- This repository already uses central package management (`Directory.Packages.props`), including vulnerable versions:
+ - `Azure.Identity` 1.9.0 (NU1902/NU1903)
+ - `Npgsql` 7.0.4 (NU1903)
+- Packages flagged as framework-included and removable from project references include `System.Threading.Tasks.Extensions` and `System.ValueTuple`.
+- Assessment API incompatibility is concentrated in `Batec.Azure.Data.Extensions.Npgsql/src/NpgsqlDataSourceBuilderExtensions.cs`.
+- Baseline restore/build currently fails due warnings treated as errors (`NU1507`, `NU1902`, `NU1903`), so this task must resolve package/tooling compatibility as part of completion.
+
+## Execution Plan
+
+- Subtask 02.01: Update target framework matrices and project-level overrides.
+- Subtask 02.02: Update central package versions and remove framework-included package references.
+- Subtask 02.03: Apply API compatibility fixes and run full restore/build/test validation.
+
+**Done when**: All project TFMs match the requested target set, .NET Framework targets are removed, required package updates/removals are applied (including vulnerable package upgrade), API compatibility issues are resolved inline, and the full solution builds/tests successfully.
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.01-target-framework-matrix/progress-details.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.01-target-framework-matrix/progress-details.md
new file mode 100644
index 0000000..13abc8d
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.01-target-framework-matrix/progress-details.md
@@ -0,0 +1,26 @@
+# Task 02.01 Progress Details
+
+## Summary
+Updated the framework target matrices to remove .NET Framework and move to the requested modern target sets.
+
+## Changes Made
+- Updated root target framework defaults in `Directory.Build.props`:
+ - non-test projects: `net10.0;net8.0;netstandard2.1`
+ - test/sample/support projects: `net10.0;net8.0`
+- Updated `Sample.Repository/Directory.Build.props` to `net10.0;net8.0`.
+- Updated project-level overrides:
+ - `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj` → `net10.0;net8.0`
+ - `Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj` → `net10.0;net8.0`
+- Enriched subtask `task.md` with scope inventory and research findings.
+
+## Validation
+- Verified no `net462` remains in `.csproj`/`.props` files outside `obj/bin` and workflow artifacts.
+- `dotnet restore` progressed without target-framework mismatch errors; remaining failures are package vulnerability/source-mapping issues to resolve in package subtask.
+
+## Files Modified
+- `Directory.Build.props`
+- `Sample.Repository/Directory.Build.props`
+- `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj`
+- `Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.01-target-framework-matrix/task.md`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.01-target-framework-matrix/progress-details.md`
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.01-target-framework-matrix/task.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.01-target-framework-matrix/task.md
new file mode 100644
index 0000000..a42bc80
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.01-target-framework-matrix/task.md
@@ -0,0 +1,26 @@
+# 02.01-target-framework-matrix: Retarget framework matrices and project overrides
+
+## Objective
+Update all target framework definitions to the requested set: class-library matrix to include netstandard2.1 and modern TFMs, remove net462 everywhere, and update test/sample matrices to net8.0/net10.0.
+
+## Scope
+- Directory.Build.props
+- Sample.Repository/Directory.Build.props
+- Project-level RequiredTargetFrameworks overrides in provider projects
+
+## Research Findings
+- Root `Directory.Build.props` currently drives most project TFMs through `RequiredTargetFrameworks`, with non-test projects on `net462;netstandard2.0` and test/sample projects on `net7.0;net6.0`.
+- `Sample.Repository/Directory.Build.props` overrides sample/test matrix to `net7.0;net6.0` and must be updated for consistency.
+- Provider projects `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore` and `Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore` each define local `RequiredTargetFrameworks` currently set to `net6.0;net7.0`.
+- All affected project files already use `TargetFrameworks>$(RequiredTargetFrameworks)`, so changing these properties updates all TFMs without per-project edits.
+
+## Execution Plan
+1. Update root framework matrix to remove .NET Framework and adopt `net10.0;net8.0;netstandard2.1` for non-test targets.
+2. Update test/sample matrix to `net10.0;net8.0` in both root and sample-local props.
+3. Update provider project local overrides to `net10.0;net8.0`.
+4. Validate by restoring solution and confirming no remaining `net462` in project/props definitions.
+
+## Done when
+- All RequiredTargetFrameworks values reflect the requested modern targets
+- No project resolves to net462
+- Solution restore reaches package validation stage without TFM mismatches
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.02-package-updates-and-cleanup/progress-details.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.02-package-updates-and-cleanup/progress-details.md
new file mode 100644
index 0000000..23803d6
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.02-package-updates-and-cleanup/progress-details.md
@@ -0,0 +1,38 @@
+# Task 02.02 Progress Details
+
+## Summary
+Upgraded vulnerable package versions and removed framework-included package references to clear restore-time security and downgrade failures.
+
+## Changes Made
+- Updated `Directory.Packages.props`:
+ - `Azure.Identity` -> `1.21.0`
+ - `Azure.Core` -> `1.53.0`
+ - `Npgsql` -> `8.0.9`
+ - `Npgsql.EntityFrameworkCore.PostgreSQL` -> `9.0.4`
+ - `Pomelo.EntityFrameworkCore.MySql` -> `9.0.0`
+ - `Microsoft.EntityFrameworkCore` / `Microsoft.EntityFrameworkCore.Design` -> `9.0.19`
+ - `Microsoft.Extensions.DependencyInjection` -> `10.0.11`
+ - `Microsoft.Extensions.Configuration*` -> `10.0.11`
+ - `Microsoft.NET.Test.Sdk` -> `18.9.0`
+ - Removed central entries for `System.Threading.Tasks.Extensions` and `System.ValueTuple`
+- Removed framework-included `PackageReference` entries from project files:
+ - `System.Threading.Tasks.Extensions` removed from `Batec.Core.TestFramework.csproj`
+ - `System.ValueTuple` removed from test project files in Common, MySqlConnector, Npgsql, Npgsql.EntityFrameworkCore, and Pomelo.EntityFrameworkCore test projects
+- Added repository `nuget.config` with package source mapping to satisfy NU1507 and allow `Batec.*` packages from `nuget.org` and `Ontime-Packages`.
+
+## Validation
+- `dotnet restore Batec.Azure.Data.Extensions.sln` now succeeds.
+- NU1902/NU1903 restore blockers are resolved.
+- Remaining build/test work is handled in subsequent API-fix and full-validation subtask.
+
+## Files Modified
+- `Directory.Packages.props`
+- `nuget.config`
+- `Batec.Core.TestFramework/Batec.Core.TestFramework.csproj`
+- `Batec.Azure.Data.Extensions.Common/tests/Batec.Azure.Data.Extensions.Common.Tests.csproj`
+- `Batec.Azure.Data.Extensions.MySqlConnector/tests/Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj`
+- `Batec.Azure.Data.Extensions.Npgsql/tests/Batec.Azure.Data.Extensions.Npgsql.Tests.csproj`
+- `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj`
+- `Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.02-package-updates-and-cleanup/task.md`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.02-package-updates-and-cleanup/progress-details.md`
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.02-package-updates-and-cleanup/task.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.02-package-updates-and-cleanup/task.md
new file mode 100644
index 0000000..53fce65
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.02-package-updates-and-cleanup/task.md
@@ -0,0 +1,34 @@
+# 02.02-package-updates-and-cleanup: Upgrade vulnerable/recommended packages and remove framework-included package references
+
+## Objective
+Address package-related upgrade findings by updating central package versions and removing package references now included in framework references.
+
+## Scope
+- Directory.Packages.props version updates
+- Project files removing System.Threading.Tasks.Extensions and System.ValueTuple references where applicable
+- Keep CPM in place (existing repository behavior)
+
+## Research Findings
+- The repository is already CPM-enabled via `Directory.Packages.props` (`ManagePackageVersionsCentrally=true`).
+- Vulnerability blockers in restore are tied to:
+ - `Azure.Identity` 1.9.0 (direct and transitive vulnerabilities including Microsoft.Identity.Client)
+ - `Npgsql` 7.0.4
+- Framework-included package references identified for removal:
+ - `System.Threading.Tasks.Extensions` in `Batec.Core.TestFramework.csproj`
+ - `System.ValueTuple` in multiple `*.Tests.csproj` files
+- Supported package versions queried for updated TFMs:
+ - `Azure.Identity` -> `1.21.0`
+ - `Npgsql` -> `8.0.9` for net10/net8/netstandard2.1 scope
+ - `Npgsql.EntityFrameworkCore.PostgreSQL` -> `9.0.4` for provider project scope
+ - `Pomelo.EntityFrameworkCore.MySql` -> `9.0.0` for provider project scope
+
+## Execution Plan
+1. Update vulnerable package versions in `Directory.Packages.props`.
+2. Update provider package versions to supported modern targets.
+3. Remove framework-included package references from project files.
+4. Validate restore no longer fails with NU1902/NU1903 vulnerability errors.
+
+## Done when
+- Vulnerable package versions are upgraded
+- Framework-included packages are removed from project references
+- Restore completes without NU1902/NU1903 vulnerability errors
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.03-api-fixes-and-validation/progress-details.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.03-api-fixes-and-validation/progress-details.md
new file mode 100644
index 0000000..2aa0723
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.03-api-fixes-and-validation/progress-details.md
@@ -0,0 +1,29 @@
+# Task 02.03 Progress Details
+
+## Summary
+Applied API compatibility updates for newer Npgsql/EF provider versions and validated full solution build after the framework/package migration.
+
+## Changes Made
+- Updated `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/DbContextOptionsBuilderExtension.cs`:
+ - Replaced obsolete `ProvidePasswordCallback(...)` usage with `ConfigureDataSource(...)` and `UseAzureADAuthentication(...)`.
+ - Added `using Npgsql;` for extension method resolution.
+- Updated test environment code to remove obsolete Npgsql connection string setting:
+ - `Batec.Azure.Data.Extensions.Npgsql/tests/NpgsqlTestEnvironment.cs`
+ - `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/NpgsqlTestEnvironment.cs`
+- Enriched task research notes in subtask `task.md`.
+
+## Validation
+- `dotnet restore Batec.Azure.Data.Extensions.sln` succeeds.
+- `dotnet build Batec.Azure.Data.Extensions.sln -c Release` succeeds after API updates.
+- `dotnet test Batec.Azure.Data.Extensions.sln -c Release --no-build` executes but integration tests fail in this environment due external database connectivity requirements.
+
+## Notes
+- Build and compile-time API compatibility issues are resolved.
+- Runtime integration test failures require configured PostgreSQL/MySQL test infrastructure and credentials in the execution environment.
+
+## Files Modified
+- `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/DbContextOptionsBuilderExtension.cs`
+- `Batec.Azure.Data.Extensions.Npgsql/tests/NpgsqlTestEnvironment.cs`
+- `Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/NpgsqlTestEnvironment.cs`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.03-api-fixes-and-validation/task.md`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.03-api-fixes-and-validation/progress-details.md`
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.03-api-fixes-and-validation/task.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.03-api-fixes-and-validation/task.md
new file mode 100644
index 0000000..0dc69fa
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/02.03-api-fixes-and-validation/task.md
@@ -0,0 +1,29 @@
+# 02.03-api-fixes-and-validation: Fix API incompatibilities and validate full solution
+
+## Objective
+Apply required source compatibility fixes for net10.0 and validate the complete upgraded solution build and tests.
+
+## Scope
+- Npgsql extension API compatibility changes
+- Full solution restore/build and targeted test runs
+
+## Research Findings
+- Assessment API findings were concentrated in Npgsql extension projects.
+- After package upgrades, new compile blockers appeared as obsolete APIs treated as errors (`CS0618`):
+ - `NpgsqlDbContextOptionsBuilder.ProvidePasswordCallback(...)`
+ - `NpgsqlConnectionStringBuilder.TrustServerCertificate`
+- Required migration pattern was to configure password provisioning through data source configuration for modern Npgsql/EF provider versions.
+
+## Applied Fixes
+- Updated EF Core extension to replace obsolete `ProvidePasswordCallback(...)` usage with `ConfigureDataSource(...)` and `UseAzureADAuthentication(...)`.
+- Removed obsolete `TrustServerCertificate` assignment from Npgsql test environment builders in both Npgsql test projects.
+
+## Validation Plan
+1. Restore solution.
+2. Build full solution in Release mode and ensure warning-free success for touched projects.
+3. Run solution tests and capture any environment-dependent failures.
+
+## Done when
+- API compatibility issues flagged by assessment are resolved inline
+- Full solution builds without errors
+- Affected tests pass and warnings in touched projects are resolved
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/progress-details.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/progress-details.md
new file mode 100644
index 0000000..ab9cd1c
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/progress-details.md
@@ -0,0 +1,30 @@
+# Task 03 Progress Details
+
+## Summary
+Completed final validation by adding environment-aware integration test skip behavior and rerunning restore/build/test successfully.
+
+## Changes Made
+- Updated `Batec.Core.TestFramework/TestEnvironment.cs`:
+ - `GetVariable` now calls `Assert.Ignore(...)` when required env vars are missing/empty so integration tests skip instead of failing.
+- Updated `Batec.Core.TestFramework/Batec.Core.TestFramework.csproj`:
+ - Changed project role marker from `IsTestProject` to `IsTestSupportProject` so `dotnet test` does not attempt to execute the shared support library as a test assembly.
+- Updated scenario artifacts:
+ - `.github/upgrades/scenarios/dotnet-version-upgrade/scenario-instructions.md` with task-specific preference
+ - `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/task.md` research and execution notes
+
+## Validation Results
+- `dotnet restore Batec.Azure.Data.Extensions.sln` succeeded.
+- `dotnet build Batec.Azure.Data.Extensions.sln -c Release` succeeded.
+- `dotnet test Batec.Azure.Data.Extensions.sln -c Release --no-build` succeeded with integration tests skipped when DB env vars are missing.
+ - Summary: total 12, passed 2, skipped 10, failed 0.
+
+## Post-Migration Recommendation
+- Keep current approach for local/dev validation (skip when env vars are absent).
+- For CI integration pipelines, provide DB env vars and connection infrastructure to run full integration coverage.
+
+## Files Modified
+- `Batec.Core.TestFramework/TestEnvironment.cs`
+- `Batec.Core.TestFramework/Batec.Core.TestFramework.csproj`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/scenario-instructions.md`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/task.md`
+- `.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/progress-details.md`
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/task.md b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/task.md
new file mode 100644
index 0000000..d3a4368
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/tasks/03-final-validation-and-cleanup/task.md
@@ -0,0 +1,26 @@
+# 03-final-validation-and-cleanup: Run full validation and capture post-migration cleanup
+
+Run full-solution validation after upgrade completion, including restore, build, and tests across affected projects. Confirm no dependency conflicts remain and no build warnings persist in modified projects.
+
+Capture any deferred post-migration recommendations in workflow artifacts, including central package management adoption once all projects are stabilized on modern targets.
+
+## Scope Inventory
+- Affected projects: all test projects that depend on DB environment variables through `TestEnvironment` (`Npgsql`, `Npgsql.EntityFrameworkCore`, `MySqlConnector`, `Pomelo.EntityFrameworkCore` test suites).
+- Distinct concerns:
+ - Integration test gating when DB env vars are missing
+ - Preserve normal execution when env vars are present
+ - Keep final restore/build validation green
+
+## Research Findings
+- DB integration test environment classes resolve connection settings through `Batec.Core.TestFramework.TestEnvironment.GetVariable(...)`.
+- Missing variables currently propagate as null values and cause runtime failures instead of deterministic skip behavior.
+- Common required variables are `POSTGRESQL_FQDN`, `POSTGRESQL_DATABASE`, `POSTGRESQL_SERVER_ADMIN`, `MYSQL_FQDN`, `MYSQL_DATABASE`, and `MYSQL_SERVER_ADMIN`.
+- Centralized skip behavior can be implemented once in `GetVariable` so all integration tests consistently skip when required env vars are not set.
+
+## Execution Plan
+1. Update `TestEnvironment.GetVariable` to skip tests via NUnit when required variables are missing/empty.
+2. Run full restore/build to ensure no regressions.
+3. Run tests and confirm suites are skipped rather than failing when env vars are unavailable.
+4. Document final post-migration recommendations.
+
+**Done when**: Full solution restore/build/test passes or explicitly skips environment-dependent integration tests when DB env vars are missing, warnings are resolved in modified projects, and post-migration recommendations are documented.
diff --git a/.github/upgrades/scenarios/dotnet-version-upgrade/upgrade-options.md b/.github/upgrades/scenarios/dotnet-version-upgrade/upgrade-options.md
new file mode 100644
index 0000000..f78dc68
--- /dev/null
+++ b/.github/upgrades/scenarios/dotnet-version-upgrade/upgrade-options.md
@@ -0,0 +1,40 @@
+# Upgrade Options — Batec.Azure.Data.Extensions
+
+Assessment: 13 projects with mixed net462/netstandard2.0/net6.0/net7.0 targets, dependency depth to level 2, and API compatibility findings for net10.0.
+
+## Strategy
+
+### Upgrade Strategy
+.NET Framework targets are present across multiple projects, so tiered dependency migration is required.
+
+| Value | Description |
+|-------|-------------|
+| **Bottom-Up** (selected) | Upgrade dependency-leaf libraries first and move upward tier by tier with validation at each tier. |
+
+## Project Structure
+
+### Project Approach
+Projects are class libraries and test projects, and the requested end state removes .NET Framework targets.
+
+| Value | Description |
+|-------|-------------|
+| Multi-targeting | Keep legacy and modern targets temporarily to support mixed consumers during transition. |
+| **In-place** (selected) | Replace legacy targets directly with the modern target set and migrate consumers in upgrade order. |
+
+### Package Management
+The solution has many projects without centralized package management and crosses the .NET Framework to modern .NET boundary.
+
+| Value | Description |
+|-------|-------------|
+| Central Package Management (CPM) | Create Directory.Packages.props and centralize package versions during the upgrade. |
+| **Per-Project (defer CPM to post-migration)** (selected) | Keep per-project package versions during migration and defer CPM until all projects are on modern targets. |
+
+## Compatibility
+
+### Unsupported API Handling
+Assessment flagged source-incompatible APIs that require code-level changes for net10.0.
+
+| Value | Description |
+|-------|-------------|
+| **Fix Inline** (selected) | Resolve all API incompatibilities within the same upgrade task, without stubs. |
+| Defer Complex Changes | Apply simple fixes now and defer complex API replacements behind temporary stubs and follow-up subtasks. |
diff --git a/Batec.Azure.Data.Extensions.Common/tests/Batec.Azure.Data.Extensions.Common.Tests.csproj b/Batec.Azure.Data.Extensions.Common/tests/Batec.Azure.Data.Extensions.Common.Tests.csproj
index 346c62d..07ced86 100644
--- a/Batec.Azure.Data.Extensions.Common/tests/Batec.Azure.Data.Extensions.Common.Tests.csproj
+++ b/Batec.Azure.Data.Extensions.Common/tests/Batec.Azure.Data.Extensions.Common.Tests.csproj
@@ -6,7 +6,6 @@
-
diff --git a/Batec.Azure.Data.Extensions.MySqlConnector/tests/Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj b/Batec.Azure.Data.Extensions.MySqlConnector/tests/Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj
index 1dd86df..c3ca645 100644
--- a/Batec.Azure.Data.Extensions.MySqlConnector/tests/Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj
+++ b/Batec.Azure.Data.Extensions.MySqlConnector/tests/Batec.Azure.Data.Extensions.MySqlConnector.Tests.csproj
@@ -6,7 +6,6 @@
-
diff --git a/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj b/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj
index 3177a0f..abdfe8e 100644
--- a/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj
+++ b/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.csproj
@@ -1,13 +1,13 @@
-
+
This is the Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore client library for developing .NET applications that uses AzureAD authentication for EntityFrameworkCore to connect to Postgresql databases.
Azure SDK Code Generation Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore for Azure Data Plane
1.0.0
Azure Batec.Azure.Data.Extensions.Npgsql Postgresql AzureAD Passwordless EntityFrameworkCore
- net6.0;net7.0
+ net10.0;net8.0
$(RequiredTargetFrameworks)
- $(ProjectAuthor)
+ $(ProjectAuthor)
$(ProjectCompany)
$(ProjectProduct)
$(ProjectUrl)
diff --git a/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/DbContextOptionsBuilderExtension.cs b/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/DbContextOptionsBuilderExtension.cs
index 191e911..790507f 100644
--- a/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/DbContextOptionsBuilderExtension.cs
+++ b/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/src/DbContextOptionsBuilderExtension.cs
@@ -2,6 +2,7 @@
using Azure.Core;
using Batec.Azure.Data.Extensions.Npgsql;
+using Npgsql;
using Npgsql.EntityFrameworkCore.PostgreSQL.Infrastructure;
using System;
@@ -25,7 +26,8 @@ public static NpgsqlDbContextOptionsBuilder UseAzureADAuthentication(this Npgsql
throw new ArgumentNullException(nameof(optionsBuilder));
if (credential == null)
throw new ArgumentNullException(nameof(credential));
- TokenCredentialNpgsqlPasswordProvider passwordProvider = new TokenCredentialNpgsqlPasswordProvider(credential);
- return optionsBuilder.ProvidePasswordCallback(passwordProvider.ProvidePasswordCallback);
+
+ return optionsBuilder.ConfigureDataSource(dataSourceBuilder =>
+ dataSourceBuilder.UseAzureADAuthentication(credential));
}
}
diff --git a/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj b/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
index f300b71..ae74ed5 100644
--- a/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
+++ b/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore.Tests.csproj
@@ -10,7 +10,6 @@
-
diff --git a/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/NpgsqlTestEnvironment.cs b/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/NpgsqlTestEnvironment.cs
index 20dc683..5df5ef1 100644
--- a/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/NpgsqlTestEnvironment.cs
+++ b/Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore/tests/NpgsqlTestEnvironment.cs
@@ -23,7 +23,6 @@ public string ConnectionString
Username = User,
Port = 5432,
SslMode = SslMode.Require,
- TrustServerCertificate = true,
Timeout = 30
};
return connectionStringBuilder.ConnectionString;
diff --git a/Batec.Azure.Data.Extensions.Npgsql/tests/Batec.Azure.Data.Extensions.Npgsql.Tests.csproj b/Batec.Azure.Data.Extensions.Npgsql/tests/Batec.Azure.Data.Extensions.Npgsql.Tests.csproj
index d833d7c..096cc61 100644
--- a/Batec.Azure.Data.Extensions.Npgsql/tests/Batec.Azure.Data.Extensions.Npgsql.Tests.csproj
+++ b/Batec.Azure.Data.Extensions.Npgsql/tests/Batec.Azure.Data.Extensions.Npgsql.Tests.csproj
@@ -6,7 +6,6 @@
-
diff --git a/Batec.Azure.Data.Extensions.Npgsql/tests/NpgsqlTestEnvironment.cs b/Batec.Azure.Data.Extensions.Npgsql/tests/NpgsqlTestEnvironment.cs
index d7a4ed5..3958e79 100644
--- a/Batec.Azure.Data.Extensions.Npgsql/tests/NpgsqlTestEnvironment.cs
+++ b/Batec.Azure.Data.Extensions.Npgsql/tests/NpgsqlTestEnvironment.cs
@@ -27,7 +27,6 @@ public string ConnectionString
Username = User,
Port = 5432,
SslMode = SslMode.Require,
- TrustServerCertificate = true,
Timeout = 30
};
return connectionStringBuilder.ConnectionString;
diff --git a/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj b/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj
index 25e075c..26f3829 100644
--- a/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj
+++ b/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/src/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.csproj
@@ -1,13 +1,13 @@
-
+
This is the Batec.Azure.Data.Extensions.Npgsql.EntityFrameworkCore client library for developing .NET applications that uses AzureAD authentication for EntityFrameworkCore to connect to MySql databases.
Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore for Azure Data Plane
1.0.0
Azure Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore MySql MySqlConnector AzureAD Passwordless EntityFrameworkCore
- net6.0;net7.0
+ net10.0;net8.0
$(RequiredTargetFrameworks)
- $(ProjectAuthor)
+ $(ProjectAuthor)
$(ProjectCompany)
$(ProjectProduct)
$(ProjectUrl)
diff --git a/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj b/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
index a1783cd..473851b 100644
--- a/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
+++ b/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore/tests/Batec.Azure.Data.Extensions.Pomelo.EntityFrameworkCore.Tests.csproj
@@ -3,21 +3,20 @@
$(RequiredTargetFrameworks)
-
+
- runtime; build; native; contentfiles; analyzers; buildtransitive
- all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
diff --git a/Batec.Core.TestFramework/Batec.Core.TestFramework.csproj b/Batec.Core.TestFramework/Batec.Core.TestFramework.csproj
index c731ad2..dd068c7 100644
--- a/Batec.Core.TestFramework/Batec.Core.TestFramework.csproj
+++ b/Batec.Core.TestFramework/Batec.Core.TestFramework.csproj
@@ -1,7 +1,7 @@
- true
+ true
$(RequiredTargetFrameworks)
@@ -9,7 +9,6 @@
-
diff --git a/Batec.Core.TestFramework/TestEnvironment.cs b/Batec.Core.TestFramework/TestEnvironment.cs
index 7e167a4..6c61cc9 100644
--- a/Batec.Core.TestFramework/TestEnvironment.cs
+++ b/Batec.Core.TestFramework/TestEnvironment.cs
@@ -2,6 +2,7 @@
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
+using NUnit.Framework;
namespace Batec.Core.TestFramework
{
@@ -31,11 +32,17 @@ internal Task WaitForEnvironmentShutdown()
///
/// Returns an environment variable value.
- /// Throws when variable is not found.
+ /// Skips integration tests when variable is not found.
///
protected string GetVariable(string name)
{
- return Environment.GetEnvironmentVariable(name);
+ string variable = Environment.GetEnvironmentVariable(name);
+ if (string.IsNullOrWhiteSpace(variable))
+ {
+ Assert.Ignore($"Skipping integration test because required environment variable '{name}' is missing.");
+ }
+
+ return variable;
}
}
}
diff --git a/Directory.Build.props b/Directory.Build.props
index 2c69bc2..18929fa 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -69,12 +69,12 @@
- net462;netstandard2.0
+ net10.0;net8.0;netstandard2.1
false
- net7.0;net6.0
+ net10.0;net8.0
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 600c544..089506f 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -4,27 +4,25 @@
true
-
-
+
+
-
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Sample.Repository/Directory.Build.props b/Sample.Repository/Directory.Build.props
index 7ae09a6..9ba2960 100644
--- a/Sample.Repository/Directory.Build.props
+++ b/Sample.Repository/Directory.Build.props
@@ -1,6 +1,6 @@
false
- net7.0;net6.0
+ net10.0;net8.0
\ No newline at end of file
diff --git a/nuget.config b/nuget.config
new file mode 100644
index 0000000..42e93d2
--- /dev/null
+++ b/nuget.config
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+