From dc002a5543000118e453576c3d43c7460286e344 Mon Sep 17 00:00:00 2001 From: mike Date: Wed, 26 Nov 2025 10:02:26 -0500 Subject: [PATCH 1/4] Updated projects to .NET 10. Tests pass. --- .../BrownsfashionScraper.csproj | 26 ++-- .../WebReaper.AzureFuncs.csproj | 17 +-- .../WebReaper.ConsoleApplication.csproj | 4 +- ...per.DistributedScraperWorkerService.csproj | 17 ++- .../WebReaper.ScraperWorkerService.csproj | 17 ++- .../WebReaper.ProxyProviders.csproj | 4 +- .../WebReaper.IntegrationTests.csproj | 12 +- .../WebReaper.UnitTests.csproj | 14 +-- WebReaper/WebReaper.csproj | 115 +++++++++--------- 9 files changed, 110 insertions(+), 116 deletions(-) diff --git a/Examples/BrownsfashionScraper/BrownsfashionScraper.csproj b/Examples/BrownsfashionScraper/BrownsfashionScraper.csproj index d3f7f14..50fab98 100644 --- a/Examples/BrownsfashionScraper/BrownsfashionScraper.csproj +++ b/Examples/BrownsfashionScraper/BrownsfashionScraper.csproj @@ -1,7 +1,6 @@  - - net8.0 + net10.0 enable enable dotnet-BrownsfashionScraper-626F9B50-CA29-4462-A3BC-2B48D45857DC @@ -9,16 +8,19 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/Examples/WebReaper.AzureFuncs/WebReaper.AzureFuncs.csproj b/Examples/WebReaper.AzureFuncs/WebReaper.AzureFuncs.csproj index 7648a2c..792af08 100644 --- a/Examples/WebReaper.AzureFuncs/WebReaper.AzureFuncs.csproj +++ b/Examples/WebReaper.AzureFuncs/WebReaper.AzureFuncs.csproj @@ -1,17 +1,20 @@  - net8.0 + net10.0 v4 12 - - - - - - + + + + + + diff --git a/Examples/WebReaper.ConsoleApplication/WebReaper.ConsoleApplication.csproj b/Examples/WebReaper.ConsoleApplication/WebReaper.ConsoleApplication.csproj index 4f565bb..81dcf0a 100644 --- a/Examples/WebReaper.ConsoleApplication/WebReaper.ConsoleApplication.csproj +++ b/Examples/WebReaper.ConsoleApplication/WebReaper.ConsoleApplication.csproj @@ -1,8 +1,7 @@ - Exe - net8.0 + net10.0 enable enable 11 @@ -12,5 +11,4 @@ - diff --git a/Examples/WebReaper.DistributedScraperWorkerService/WebReaper.DistributedScraperWorkerService.csproj b/Examples/WebReaper.DistributedScraperWorkerService/WebReaper.DistributedScraperWorkerService.csproj index 8281aa0..9f5ea3b 100644 --- a/Examples/WebReaper.DistributedScraperWorkerService/WebReaper.DistributedScraperWorkerService.csproj +++ b/Examples/WebReaper.DistributedScraperWorkerService/WebReaper.DistributedScraperWorkerService.csproj @@ -1,7 +1,6 @@  - - net8.0 + net10.0 enable enable dotnet-DistributedScraperWorkerService-BDA4CDE4-6E87-4C55-87B5-568C510A73A4 @@ -12,16 +11,16 @@ true - - - + + + - - - - + + + + diff --git a/Examples/WebReaper.ScraperWorkerService/WebReaper.ScraperWorkerService.csproj b/Examples/WebReaper.ScraperWorkerService/WebReaper.ScraperWorkerService.csproj index 07aa051..9f41df6 100644 --- a/Examples/WebReaper.ScraperWorkerService/WebReaper.ScraperWorkerService.csproj +++ b/Examples/WebReaper.ScraperWorkerService/WebReaper.ScraperWorkerService.csproj @@ -1,7 +1,6 @@  - - net8.0 + net10.0 enable enable dotnet-ScraperWorkerService-D9156731-5295-4079-A291-FD567AEC1775 @@ -12,16 +11,16 @@ true - - - + + + - - - - + + + + diff --git a/Misc/WebReaper.ProxyProviders/WebReaper.ProxyProviders.csproj b/Misc/WebReaper.ProxyProviders/WebReaper.ProxyProviders.csproj index c0b65b1..7747e11 100644 --- a/Misc/WebReaper.ProxyProviders/WebReaper.ProxyProviders.csproj +++ b/Misc/WebReaper.ProxyProviders/WebReaper.ProxyProviders.csproj @@ -1,7 +1,6 @@  - - net8.0 + net10.0 enable enable 12 @@ -10,5 +9,4 @@ - diff --git a/WebReaper.Tests/WebReaper.IntegrationTests/WebReaper.IntegrationTests.csproj b/WebReaper.Tests/WebReaper.IntegrationTests/WebReaper.IntegrationTests.csproj index 4d908d2..52df9e3 100644 --- a/WebReaper.Tests/WebReaper.IntegrationTests/WebReaper.IntegrationTests.csproj +++ b/WebReaper.Tests/WebReaper.IntegrationTests/WebReaper.IntegrationTests.csproj @@ -1,7 +1,6 @@ - - net8.0 + net10.0 enable enable @@ -11,13 +10,13 @@ - - - + + + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -27,5 +26,4 @@ - diff --git a/WebReaper.Tests/WebReaper.UnitTests/WebReaper.UnitTests.csproj b/WebReaper.Tests/WebReaper.UnitTests/WebReaper.UnitTests.csproj index 4783623..0fe0963 100644 --- a/WebReaper.Tests/WebReaper.UnitTests/WebReaper.UnitTests.csproj +++ b/WebReaper.Tests/WebReaper.UnitTests/WebReaper.UnitTests.csproj @@ -1,7 +1,6 @@  - - net8.0 + net10.0 enable enable @@ -11,14 +10,14 @@ - - - - + + + + runtime; build; native; contentfiles; analyzers; buildtransitive all - + runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -33,5 +32,4 @@ Always - diff --git a/WebReaper/WebReaper.csproj b/WebReaper/WebReaper.csproj index 0bebde6..7838f1d 100644 --- a/WebReaper/WebReaper.csproj +++ b/WebReaper/WebReaper.csproj @@ -1,62 +1,61 @@  + + net10.0 + enable + enable + Alex Pavlov + Alex Pavlov + ExoScraper + WebReaper + Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. + GPL-3.0 license + https://github.com/pavlovtech/WebReaper + logo.png + https://github.com/pavlovtech/ExoScraper + README.md + scraper, crawler, parser + GPL-3.0-or-later + 3.5.2 + true + $(MSBuildProjectDirectory)\API.xml + 12 + WebReaper + - - net8.0 - enable - enable - Alex Pavlov - Alex Pavlov - ExoScraper - WebReaper - Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. - GPL-3.0 license - https://github.com/pavlovtech/WebReaper - logo.png - https://github.com/pavlovtech/ExoScraper - README.md - scraper, crawler, parser - GPL-3.0-or-later - 3.5.2 - true - $(MSBuildProjectDirectory)\API.xml - 12 - WebReaper - + + + + + + True + + + - - - - - - True - - - - - - - - - - - - - - - - - - - - - - - - - - - True - \ - - + + + + + + + + + + + + + + + + + + + + + + + True + \ + + From 48e736801907ca99116401f551361d6f2c8ed4f0 Mon Sep 17 00:00:00 2001 From: mike Date: Wed, 26 Nov 2025 10:13:45 -0500 Subject: [PATCH 2/4] Updated nuget package info. --- WebReaper/WebReaper.csproj | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/WebReaper/WebReaper.csproj b/WebReaper/WebReaper.csproj index 7838f1d..e62a5d6 100644 --- a/WebReaper/WebReaper.csproj +++ b/WebReaper/WebReaper.csproj @@ -3,11 +3,13 @@ net10.0 enable enable - Alex Pavlov - Alex Pavlov + Alex Pavlov, Michael McCabe + Alex Pavlov, 1130lab llc. ExoScraper - WebReaper - Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. + WebReaper.net + Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. + +Latest, maintained fork provided by 1130lab. Visit our website at https://devfor.net GPL-3.0 license https://github.com/pavlovtech/WebReaper logo.png @@ -15,11 +17,12 @@ README.md scraper, crawler, parser GPL-3.0-or-later - 3.5.2 + 3.5.3 true $(MSBuildProjectDirectory)\API.xml 12 WebReaper + True From 62cd65e0ea800ac5dc04455b9ad9eaf7fc6e378f Mon Sep 17 00:00:00 2001 From: mike Date: Wed, 26 Nov 2025 11:16:06 -0500 Subject: [PATCH 3/4] A couple more dependencies updated. Updated nuget package version. --- WebReaper/WebReaper.csproj | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/WebReaper/WebReaper.csproj b/WebReaper/WebReaper.csproj index e62a5d6..1a7ad91 100644 --- a/WebReaper/WebReaper.csproj +++ b/WebReaper/WebReaper.csproj @@ -3,13 +3,11 @@ net10.0 enable enable - Alex Pavlov, Michael McCabe - Alex Pavlov, 1130lab llc. + Alex Pavlov + Alex Pavlov ExoScraper WebReaper.net - Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. - -Latest, maintained fork provided by 1130lab. Visit our website at https://devfor.net + Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. GPL-3.0 license https://github.com/pavlovtech/WebReaper logo.png @@ -17,7 +15,7 @@ Latest, maintained fork provided by 1130lab. Visit our website at https://devfor README.md scraper, crawler, parser GPL-3.0-or-later - 3.5.3 + 3.5.4 true $(MSBuildProjectDirectory)\API.xml 12 @@ -42,18 +40,17 @@ Latest, maintained fork provided by 1130lab. Visit our website at https://devfor - - - - - - - - - - - - + + + + + + + + + + + From 8de750dc1ba920837cb8a3901eea0ca49a66b6ed Mon Sep 17 00:00:00 2001 From: mike Date: Wed, 26 Nov 2025 11:17:51 -0500 Subject: [PATCH 4/4] Updated repo url and description for better clarity / to upload to nuget.org. --- WebReaper/WebReaper.csproj | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/WebReaper/WebReaper.csproj b/WebReaper/WebReaper.csproj index 1a7ad91..c13d5eb 100644 --- a/WebReaper/WebReaper.csproj +++ b/WebReaper/WebReaper.csproj @@ -7,9 +7,10 @@ Alex Pavlov ExoScraper WebReaper.net - Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. + Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. + .NET 10 fork GPL-3.0 license - https://github.com/pavlovtech/WebReaper + https://github.com/mccabe93/WebReaper/tree/dotnet10 logo.png https://github.com/pavlovtech/ExoScraper README.md