<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://adnanrafiq.com/blog/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/a-complete-guide-to-all-asp-dot-net-builtin-middlewares-part1/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/a-complete-guide-to-all-asp-dot-net-builtin-middlewares-part2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/a-complete-guide-to-all-asp-dot-net-builtin-middlewares-part3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/a-complete-guide-to-all-asp-dot-net-builtin-middlewares-part4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/a-tale-of-migrating-aspnet4x-to-aspnet6/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/agile-practices/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/archive/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/aspnet-core-8-request-timeout-control/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/authorization-requirement-handler-using-asp-net-6-and-beyond/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/aws-cloud-practitioner-resources/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/cache-aside-pattern-csharp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/chaos-engineering-experiments/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/complete-guide-to-hosted-or-background-or-worker-services-in-dot-net-using-csharp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/continuous-learning-culture/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/covariant-return-types-or-polymorphic-return-types-in-csharp9/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/dependency-injection-in-mvc-action-filters/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/develop-intuitive-understanding-of-middleware-in-asp-net8/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/does-dotnet-gc-calls-dispose-and-how-finalization-works/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/dot-net-performance-tools-and-resources/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/how-to-add-serilog-in-net8-worker-or-hosted-service-with-createapplicationbuilder/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/how-to-compare-visually-same-unicode-characters-in-csharp-and-javascript/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/how-to-test-cors-in-asp-net-6-api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/incrementally-introduce-di-in-net-framework-webapi/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/intro-to-data-access-in-dotNET/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/Introduction-to-MSSQL-Server-In-Memory-OLTP-with-NET6-EF-Core/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/learn-asp-net-8-configurations-simple-but-yet-complex-story/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/ms-office-automation-in-dotnet/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/no-more-magic-strings-for-configuration-values-in-asp-net-8/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/page/4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/parsing-sql-server-stored-procedure-to-get-parameter-info-and-resultsets/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/refactoring-code-all-about-variables/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/sql-server-query-store-overview/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/agile/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/angular-js/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/asp-net-6/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/asp-net-8/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/asp-net-framework-web-api/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/asp-net/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/aws/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/background-worker-service/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/c-sharp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/c/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/c/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/c/page/3/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/c/page/4/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/chaos/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/continuous-learning/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/diagnostic-tools/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/ef-core/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/hosted-services/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/ideas/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/java-script/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/middleware/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/middlewares/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/monolithic-app/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/ms-office/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/net-6/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/net-8/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/net-framework/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/net/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/patterns/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/performance/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/profiling-net/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/react/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/sql-server/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/sql/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/team-culture/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/thread-pool/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tags/thread-starvation/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/template-method-pattern-csharp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/thinking-through-on-how-to-unlocking-typescript-in-a-monolithic-application/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/tuples-in-csharp-10-and-memory-mental-model-in-dot-net/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/understand-the-tradeoffs-of-records-in-csharp-by-exploring-the-features/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/understanding-csharp-channels-and-unit-testing-channels-in-asp-net-core/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/validation-options-of-type-array-in-net8/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/validation-options-on-startup-in-hosted-services-in-net8/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/what-why-how-of-adapter-pattern-in-csharp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/blog/what-why-how-of-facade-pattern-in-csharp/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/cards/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/markdown-page/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adnanrafiq.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>