﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4126-aspnet-version-migration-roadmap</loc>
    <lastmod xmlns="">2025-04-18</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4125-microsoft-web-development-timeline-from-asp-to-net-8</loc>
    <lastmod xmlns="">2025-04-15</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4124-must-know-advice-for-migrating-from-one-version-of-net-to-another</loc>
    <lastmod xmlns="">2025-04-15</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4123-why-resx-naming-matters-in-net-core</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4122-visualizing-data-with-d3js-trees</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4121-building-a-word-cloud-in-razor-with-business-impact-in-mind</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4120-when-to-use-tag-helpers-in-aspnet-core</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4119-managing-external-links-with-nofollow-and-noopener-the-smart-way</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4118-what-makes-a-great-website-ten-secrets-you-need-to-know-to-build-one</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4117-what-makes-a-great-website-from-a-developers-perspective</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4116-web-workers-vs-service-workers-made-easy</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4115-why-semantic-html-still-matters-in-2025</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4114-syntax-highlighting-with-prismjs-in-net-projects</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4113-the-six-secrets-of-successful-net-8-websites</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4112-add-star-ratings-to-your-net-website-with-json-ld</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4111-real-time-web-made-easy-with-signalr-and-net</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4110-how-to-handle-resubscribe-requests-with-sendgrid</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4109-managing-unsubscribes-the-right-way-with-sendgrid</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4108-handling-post-login-redirects-in-aspnet-core</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4107-optimizing-social-sharing-with-open-graph-og</loc>
    <lastmod xmlns="">2025-04-13</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4106-getting-validation-right-in-aspnet-core</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4105-text-to-html-now-thats-a-good-idea</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4104-migrating-aspnet-identity-from-mvc-4-to-core-8</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4103-making-cloudflare-turnstile-captchas-work-on-multiple-forms</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4102-delivering-premium-content-with-a-cookie-based-paywall</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4101-form-presets-for-a-better-ux</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4100-ffmpeg-for-aspnet-core-build-a-media-rich-app</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4099-modern-full-stack-development-with-devstack</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4098-how-to-monitor-content-security-policy-csp-violations-in-net-core-8</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4097-content-security-policy-csp-for-aspnet-projects</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4096-which-controller-crud-actions-should-be-async-in-aspnet-core-mvc</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4095-creating-seo-friendly-routes-in-aspnet-core-8</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4094-net-core-8-localization-that-just-works</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4093-content-security-policy-csp-in-aspnet-core</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4092-ommand-prompt-vs-powershell-which-should-developers-use</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4091-a-step-by-step-plan-to-clean-up-your-csproj</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4090-etter-did-you-mean-in-net-core-8</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4089-soundex-fuzzy-logic-what-they-are-and-when-to-use-them</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4088-why-all-developers-should-consider-blazor-webassembly</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4087-the-secret-of-a-successful-pitch-deck</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/4086-action-arguments-in-aspnet-core</loc>
    <lastmod xmlns="">2025-04-12</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/2057-when-to-use-nvarcharmax-in-sql-server</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/2053-swear-words-and-seo</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/2052-controlling-font-size-in-svg</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/2051-routes-in-aspnet-mvc</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/2050-what-is-natural-language-processing-nlp</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/2049-using-the-windows-command-prompt-to-list-all-jpg-files-in-a-directory</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1865-to-implement-google-analytics-tracking-on-your-web</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1864-how-user-engagement-metrics-can-impact-your-websit</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1863-key-seo-considerations-to-keep-in-mind-during-web-</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1862-integrating-seo-considerations-into-web-developmen</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1861-is-there-a-plugin-that-will-create-image-sitemaps-</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1860-how-to-create-an-image-sitemap-from-a-visual-studi</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1859-image-sitemaps</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1858-optimize-your-websites-images-for-search-engine-in</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1856-how-c-developers-can-get-the-best-out-of-chatgpt</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1851-c-user-cannot-convert-environmentnewline-to-char-e</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1850-c-remove-extension-from-filename</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1849-plesk-get-database</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/blog/1847-missing-hsts-header-missing-content-security-on-mo</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/cv</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/home/bloganalysis</loc>
    <lastmod xmlns="">2025-02-22</lastmod>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/csharp</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/dotnet</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/css</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/html</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/javascript</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/jquery</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/linq</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/regex</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/svg</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/gsap</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/mvc</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/popular</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/latest</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/name</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/oldest</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/asp~net</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/one~net</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/home/privacy</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/home/terms</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/home/cv</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/feed</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/home/privacy</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/home/terms</loc>
  </url>
  <url>
    <loc xmlns="">https://developer.bennysutton.com/home/cv</loc>
  </url>
</urlset>