<?xml version="1.0" encoding="UTF-8"?>
<!--generator='jetpack-16.0.1'-->
<!--Jetpack_Sitemap_Buffer_Page_XMLWriter-->
<?xml-stylesheet type="text/xsl" href="//jonathancrozier.com/sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>https://jonathancrozier.com/blog/calling-all-apis-how-to-use-flurl-with-c-sharp</loc>
  <lastmod>2021-04-12T20:57:32Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/</loc>
  <lastmod>2019-12-12T20:35:18Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/contact</loc>
  <lastmod>2019-10-14T22:02:46Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/about</loc>
  <lastmod>2025-01-30T22:05:25Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog</loc>
  <lastmod>2019-12-11T22:34:54Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/new-blog-where-to-start</loc>
  <lastmod>2021-04-03T22:18:43Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-not-make-a-hash-of-your-passwords-with-scrypt-net</loc>
  <lastmod>2021-04-03T20:52:52Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/query-to-find-column-names-in-a-sql-server-database</loc>
  <lastmod>2022-04-28T21:00:40Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-started-with-the-new-windows-terminal</loc>
  <lastmod>2021-04-03T22:17:37Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/install-and-test-drive-the-windows-subsystem-for-linux</loc>
  <lastmod>2021-04-03T22:16:07Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/base-your-api-error-response-model-on-a-solid-standard-with-the-problem-details-rfc</loc>
  <lastmod>2021-07-27T07:05:36Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/dont-be-a-victim-log-your-sql-server-deadlocks</loc>
  <lastmod>2021-04-03T21:02:14Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/time-to-reflect-how-to-add-properties-to-a-c-sharp-object-dynamically-at-runtime</loc>
  <lastmod>2024-12-30T22:17:26Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-parse-the-name-parts-from-a-full-name-using-sql</loc>
  <lastmod>2021-04-03T21:12:56Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/xml-serialization-with-c-sharp</loc>
  <lastmod>2021-04-03T21:15:27Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-generate-a-random-string-with-c-sharp</loc>
  <lastmod>2022-05-18T21:09:37Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-to-grips-with-grpc-a-gentle-introduction</loc>
  <lastmod>2022-10-29T21:21:36Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-consume-a-grpc-service-using-dot-net-core</loc>
  <lastmod>2021-06-17T20:46:03Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/protecting-access-to-grpc-services-with-auth0</loc>
  <lastmod>2021-04-03T21:22:10Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-create-and-fire-a-sql-server-trigger</loc>
  <lastmod>2021-04-03T21:04:42Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/sql-query-things-you-keep-forgetting</loc>
  <lastmod>2021-04-03T21:06:28Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/smtpclient-is-obsolete-the-new-way-to-send-emails-from-your-net-app</loc>
  <lastmod>2024-02-09T15:54:31Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/leveraging-the-dpapi-to-encrypt-sensitive-configurationsettings</loc>
  <lastmod>2022-04-04T21:22:12Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-configure-your-asp-net-web-apps-and-apis-to-require-https</loc>
  <lastmod>2021-04-03T21:34:11Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/why-your-asp-net-core-views-are-not-updating-at-runtime</loc>
  <lastmod>2020-07-30T22:05:34Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/recording-custom-telemetry-with-azure-application-insights</loc>
  <lastmod>2021-04-03T21:38:40Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-up-to-speed-with-azure-cache-for-redis</loc>
  <lastmod>2021-04-03T21:40:34Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-run-programs-remotely-using-psexec</loc>
  <lastmod>2021-04-03T22:10:59Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/diving-into-curl-as-an-api-developer</loc>
  <lastmod>2021-04-03T22:09:20Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/automate-repetitive-tasks-with-your-new-friend-autoit</loc>
  <lastmod>2021-04-03T22:07:49Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/stepping-up-the-security-of-asp-net-core-web-apps-with-security-headers</loc>
  <lastmod>2021-04-03T22:05:41Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/powershell-quickstart-how-to-get-up-and-running-fast</loc>
  <lastmod>2021-09-04T21:13:25Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/working-with-user-account-control-in-net-apps</loc>
  <lastmod>2021-04-03T21:59:05Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/connecting-to-sql-server-from-powershell</loc>
  <lastmod>2022-07-11T21:16:14Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/obtaining-and-installing-a-wildcard-ssl-certificate-for-software-developers</loc>
  <lastmod>2021-04-03T21:55:08Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/hardening-your-iis-web-server-configuration-with-iis-crypto</loc>
  <lastmod>2021-04-07T20:45:35Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/working-with-processes-using-c-sharp</loc>
  <lastmod>2021-04-03T21:42:44Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/sql-server-merge-replication-error-the-schema-script-could-not-be-propagated-to-the-subscriber</loc>
  <lastmod>2021-04-03T21:51:02Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/implementing-the-request-response-pattern-using-c-sharp-with-json-rpc-and-websockets</loc>
  <lastmod>2021-10-02T21:36:05Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-install-msi-packages-using-msiexec-and-c-sharp</loc>
  <lastmod>2022-03-07T21:45:29Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/sql-server-merge-replication-identity-range-check-constraint-doesnt-match-identity-range-allocations</loc>
  <lastmod>2021-03-11T22:08:53Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/simplify-your-local-data-storage-with-sqlite-net</loc>
  <lastmod>2021-05-20T22:11:25Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/sql-server-merge-replication-update-existing-merge-articles-in-bulk</loc>
  <lastmod>2021-03-25T21:52:08Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-set-up-remote-debugging-for-visual-studio</loc>
  <lastmod>2023-06-01T21:53:37Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-make-a-self-destructing-file</loc>
  <lastmod>2021-05-06T20:52:07Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-download-files-using-c-sharp</loc>
  <lastmod>2022-10-27T21:15:00Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-dynamically-load-different-versions-of-an-assembly-in-the-same-dot-net-application</loc>
  <lastmod>2025-01-09T22:21:18Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/find-out-how-many-ids-are-left-for-your-sql-server-database-tables</loc>
  <lastmod>2021-06-17T20:38:48Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-debug-a-dot-net-windows-service-from-visual-studio</loc>
  <lastmod>2023-05-01T20:08:21Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/monitoring-application-debug-output-with-debugview</loc>
  <lastmod>2021-07-15T21:35:03Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-create-and-load-an-identityserver-signing-certificate-for-azure</loc>
  <lastmod>2022-06-11T22:15:20Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/sql-server-database-mail-setup-simplified</loc>
  <lastmod>2021-08-25T21:58:01Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/sql-server-database-mail-setup-via-sql</loc>
  <lastmod>2021-08-26T21:31:29Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/implementing-an-async-repository-and-unit-of-work-with-entity-framework-core</loc>
  <lastmod>2024-05-02T22:12:19Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-stop-and-start-iis-websites-using-c-sharp</loc>
  <lastmod>2023-01-12T23:43:42Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-become-a-quantum-programmer</loc>
  <lastmod>2021-10-07T22:07:44Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/iis-publish-error-could-not-verify-the-servers-certificate</loc>
  <lastmod>2021-10-21T21:03:32Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/what-makes-a-good-device-identifier</loc>
  <lastmod>2021-11-18T22:13:33Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/sql-server-upsert-with-condition-and-returned-value</loc>
  <lastmod>2021-11-04T21:28:36Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/setting-up-a-mongodb-development-environment</loc>
  <lastmod>2022-02-14T22:15:18Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-started-with-mongodb-queries</loc>
  <lastmod>2021-12-16T23:58:39Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/interacting-with-mongodb-using-c-sharp</loc>
  <lastmod>2022-03-22T21:45:18Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-use-tuples-with-named-fields-in-c-sharp-by-example</loc>
  <lastmod>2022-01-13T23:05:38Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/believe-empower-inspire-dont-let-your-disability-deter-you-from-your-career-goals</loc>
  <lastmod>2022-03-08T20:09:51Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/preventing-sql-injection-in-c-sharp-applications</loc>
  <lastmod>2022-08-10T20:34:56Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/learning-the-kusto-query-language-with-application-insights-logs</loc>
  <lastmod>2023-08-02T22:42:57Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/chrome-developer-tools-speed-up-changes-to-your-web-app-front-end-with-workspaces</loc>
  <lastmod>2022-03-10T22:41:09Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-obfuscate-net-assemblies-with-confuserex</loc>
  <lastmod>2022-11-22T19:34:41Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/overcoming-dependency-injection-hurdles-with-tinyioc-a-lightweight-inversion-of-control-container</loc>
  <lastmod>2022-03-24T23:24:41Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/working-with-securestring-in-dotnet-applications</loc>
  <lastmod>2022-04-07T22:39:46Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/sql-server-replication-how-to-completely-remove-replication</loc>
  <lastmod>2022-04-21T19:52:23Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/query-to-list-all-indexes-in-a-sql-server-database</loc>
  <lastmod>2022-05-05T20:14:46Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-generate-a-cryptographically-secure-random-string-in-dot-net-with-c-sharp</loc>
  <lastmod>2022-05-19T20:56:49Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/software-build-automation-sweetness-getting-started-with-cake</loc>
  <lastmod>2022-06-02T22:21:31Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/back-for-seconds-practical-cake-build-automation-tasks</loc>
  <lastmod>2022-06-16T22:38:58Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/using-ncache-as-your-distributed-asp-dot-net-core-caching-store</loc>
  <lastmod>2022-08-25T20:21:04Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-rename-a-sql-server-machine</loc>
  <lastmod>2022-06-30T21:56:23Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/file-backup-to-network-drive-using-powershell</loc>
  <lastmod>2023-09-01T21:15:18Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/send-a-mailgun-email-via-powershell</loc>
  <lastmod>2022-08-01T21:36:44Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/dot-net-error-the-request-was-aborted-could-not-create-ssl-tls-secure-channel</loc>
  <lastmod>2023-10-16T20:37:56Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/generating-secure-signed-licenses-using-c-sharp-and-standard-licensing</loc>
  <lastmod>2024-11-05T22:14:41Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/base64-url-encoding-using-c-sharp</loc>
  <lastmod>2022-09-08T22:19:54Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-update-azure-web-app-tls-ssl-bindings-in-bulk-using-powershell</loc>
  <lastmod>2022-10-06T21:16:38Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/creating-your-first-c-sharp-azure-function-using-visual-studio</loc>
  <lastmod>2022-11-03T22:28:28Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/publishing-your-first-c-sharp-azure-function-using-visual-studio</loc>
  <lastmod>2022-11-03T22:25:13Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-create-and-install-a-dot-net-core-windows-service</loc>
  <lastmod>2024-11-05T22:16:15Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/discover-devtoys-making-your-daily-developer-tasks-easier</loc>
  <lastmod>2022-12-01T21:38:10Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-the-command-line-of-a-running-process-using-c-sharp</loc>
  <lastmod>2022-12-15T20:05:44Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-create-an-identitymodel-tokenresponse-object-instance-for-mocking-purposes</loc>
  <lastmod>2023-04-12T10:10:53Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/launching-a-gui-application-from-a-windows-service-using-c-sharp</loc>
  <lastmod>2024-05-31T20:52:06Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/subscribing-to-events-dynamically-using-c-sharp</loc>
  <lastmod>2023-05-12T22:22:25Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-implement-symmetric-encryption-in-a-dot-net-app-using-aes</loc>
  <lastmod>2023-06-28T23:24:39Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/using-javascript-to-copy-text-to-the-clipboard</loc>
  <lastmod>2023-05-01T20:18:38Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-get-the-local-appdata-directory-for-all-windows-users-using-c-sharp</loc>
  <lastmod>2023-03-09T21:58:58Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/query-to-list-the-number-of-rows-for-each-table-in-a-sql-server-database</loc>
  <lastmod>2023-03-23T21:15:08Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-the-path-to-a-c-sharp-member-via-a-lambda-expression</loc>
  <lastmod>2023-04-06T21:21:34Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-chatgpt-can-assist-with-software-development</loc>
  <lastmod>2023-05-01T20:13:48Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-started-with-blazor</loc>
  <lastmod>2023-05-04T22:23:48Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/creating-your-first-blazor-component</loc>
  <lastmod>2023-06-15T22:21:16Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/blazor-data-binding-fundamentals</loc>
  <lastmod>2023-06-27T21:34:01Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/implementing-blazor-error-boundaries</loc>
  <lastmod>2023-11-27T21:50:20Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/understanding-the-blazor-component-lifecycle</loc>
  <lastmod>2023-06-29T21:40:58Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/communicating-with-asp-dot-net-core-hosted-services-from-api-endpoints-using-channels</loc>
  <lastmod>2023-11-16T23:04:29Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/what-to-do-when-emojis-are-not-rendered-correctly-by-asp-dot-net-core-web-applications</loc>
  <lastmod>2023-07-13T21:30:09Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/taming-nullable-reference-types-in-c-sharp</loc>
  <lastmod>2023-07-27T22:53:24Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/why-you-cant-debug-your-blazor-webassembly-application</loc>
  <lastmod>2023-08-10T20:13:45Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/substituting-moq-for-nsubstitute</loc>
  <lastmod>2024-04-16T22:10:23Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/exploring-asp-dot-net-core-minimal-apis-should-i-use-them-in-production</loc>
  <lastmod>2023-09-07T22:31:01Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/extracting-query-performance-statistics-from-a-sql-server-database</loc>
  <lastmod>2023-09-21T22:04:56Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/asp-dot-net-core-runtime-exception-could-not-load-type-microsoft-identitymodel-json-jsonconvert</loc>
  <lastmod>2023-10-06T19:57:15Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-replace-accented-characters-with-plain-characters-using-c-sharp</loc>
  <lastmod>2023-10-19T20:43:15Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/store-and-retrieve-enums-as-strings-with-entity-framework-core</loc>
  <lastmod>2024-03-04T20:25:12Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/converting-csv-files-with-values-containing-commas-to-json-using-c-sharp</loc>
  <lastmod>2023-11-30T21:32:41Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/query-to-find-table-names-in-a-sql-server-database</loc>
  <lastmod>2023-12-28T23:03:53Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/cracking-the-code-a-womans-guide-to-smashing-pay-inequality-in-tech</loc>
  <lastmod>2023-12-14T22:18:50Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/a-better-way-to-convert-enums-to-strings-with-entity-framework-core</loc>
  <lastmod>2025-03-24T20:25:46Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-paste-json-as-classes-in-visual-studio-a-hidden-gem</loc>
  <lastmod>2024-01-25T22:54:14Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-fix-scrolling-issue-after-closing-google-adsense-consent-dialog</loc>
  <lastmod>2024-02-08T20:37:16Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/finding-and-deleting-duplicate-records-from-a-sql-server-database</loc>
  <lastmod>2024-02-22T22:28:22Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/speaking-it-bridging-the-language-gap-for-tech-pros-and-non-tech-folks</loc>
  <lastmod>2024-03-07T22:23:26Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/encrypt-directories-and-file-names-within-a-zip-archive-using-7-zip</loc>
  <lastmod>2024-03-21T21:27:38Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-publish-a-dot-net-application-as-a-standalone-executable-file</loc>
  <lastmod>2024-12-02T21:24:42Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-catch-and-parse-a-sql-server-duplicate-key-exception</loc>
  <lastmod>2024-04-18T21:35:30Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-dynamically-build-or-filters-in-an-entity-framework-core-linq-query</loc>
  <lastmod>2024-05-02T21:58:57Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/net-8-blazor-msal-error-there-was-an-error-trying-to-log-you-in-undefined-is-not-valid-json</loc>
  <lastmod>2024-06-14T06:48:14Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/formatting-json-with-proper-indentation-using-powershell</loc>
  <lastmod>2025-10-28T22:13:02Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/enable-ahead-of-time-aot-compilation-for-blazor-webassembly</loc>
  <lastmod>2024-07-25T21:58:51Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/operating-on-data-via-a-sql-server-stored-procedure-efficiently-with-table-valued-parameters-using-c-sharp</loc>
  <lastmod>2024-08-29T22:09:34Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/introduction-to-the-sql-server-merge-statement</loc>
  <lastmod>2024-09-26T22:51:52Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-print-sql-server-messages-to-the-output-immediately</loc>
  <lastmod>2024-10-24T20:03:27Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/using-the-string_agg-function-in-t-sql-to-concatenate-row-data</loc>
  <lastmod>2024-12-04T23:11:05Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-keep-the-host-window-open-after-executing-a-powershell-script</loc>
  <lastmod>2024-12-31T23:37:08Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-output-inserted-and-source-ids-when-cloning-sql-server-table-data</loc>
  <lastmod>2025-01-30T21:59:24Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/using-azcopy-to-transfer-a-large-number-of-files-between-azure-blob-storage-containers</loc>
  <lastmod>2025-02-27T22:05:25Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/working-with-json-functions-in-sql-server</loc>
  <lastmod>2025-03-27T21:20:14Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/exploring-sql-server-json-mapping-support-in-entity-framework-core-9</loc>
  <lastmod>2025-04-24T21:54:20Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/dot-net-run-file-run-c-sharp-code-with-no-project-file</loc>
  <lastmod>2025-05-29T20:57:36Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/maximize-dot-net-linq-performance-using-zlinq</loc>
  <lastmod>2025-06-26T20:47:58Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/treat-blazor-component-warnings-as-errors-found-markup-element-with-unexpected-name</loc>
  <lastmod>2025-07-24T21:10:59Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-generate-batches-of-sql-server-insert-statements-with-the-maximum-allowed-number-of-row-values</loc>
  <lastmod>2025-09-24T21:27:56Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-started-with-github-copilot-in-visual-studio</loc>
  <lastmod>2025-09-25T21:35:54Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-create-mermaid-diagrams-with-ease-using-github-copilot-and-visual-studio</loc>
  <lastmod>2025-10-31T19:40:55Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/styling-blazor-child-components-with-css-isolation-what-you-really-need-to-know</loc>
  <lastmod>2025-11-27T22:03:35Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/getting-started-with-yarp</loc>
  <lastmod>2026-02-23T21:36:42Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/transforming-requests-and-responses-with-yarp</loc>
  <lastmod>2026-02-25T21:02:27Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/configuring-yarp-routes</loc>
  <lastmod>2026-02-26T21:48:14Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/updating-yarp-configuration-at-runtime</loc>
  <lastmod>2026-03-26T22:19:08Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/auto-registering-and-injecting-multiple-handler-interfaces-in-asp-dot-net-core</loc>
  <lastmod>2026-04-30T20:13:11Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/validating-and-sanitising-filenames-in-a-blazor-webassembly-app</loc>
  <lastmod>2026-05-28T21:06:34Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-create-and-read-encrypted-zip-files-with-c-sharp</loc>
  <lastmod>2026-06-25T20:40:01Z</lastmod>
 </url>
 <url>
  <loc>https://jonathancrozier.com/blog/how-to-create-a-reusable-blazor-tooltip-component-with-css-anchor-positioning</loc>
  <lastmod>2026-07-30T21:27:18Z</lastmod>
 </url>
</urlset>
