<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://thedotnetblog.com/tags/ai/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/ai/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/ai/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/ai/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/ai/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/ai/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/ai/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/ai/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/ai/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/ai/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/ai/"/></url><url><loc>https://thedotnetblog.com/tags/architecture/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/architecture/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/architecture/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/architecture/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/architecture/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/architecture/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/architecture/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/architecture/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/architecture/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/architecture/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/architecture/"/></url><url><loc>https://thedotnetblog.com/tags/cloud/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/cloud/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/cloud/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/cloud/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/cloud/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/cloud/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/cloud/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/cloud/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/cloud/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/cloud/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/cloud/"/></url><url><loc>https://thedotnetblog.com/events/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/events/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/events/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/events/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/events/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/events/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/events/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/events/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/events/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/events/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/events/"/></url><url><loc>https://thedotnetblog.com/tags/dotnet/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/dotnet/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/dotnet/"/></url><url><loc>https://thedotnetblog.com/events/ndc-oslo-2026/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/events/ndc-oslo-2026/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/events/ndc-oslo-2026/"/></url><url><loc>https://thedotnetblog.com/tags/security/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/security/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/security/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/security/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/security/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/security/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/security/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/security/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/security/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/security/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/security/"/></url><url><loc>https://thedotnetblog.com/tags/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/"/></url><url><loc>https://thedotnetblog.com/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/"/></url><url><loc>https://thedotnetblog.com/events/dotnet-day-switzerland-2026/</loc><lastmod>2026-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/events/dotnet-day-switzerland-2026/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/events/dotnet-day-switzerland-2026/"/></url><url><loc>https://thedotnetblog.com/tags/azure/</loc><lastmod>2026-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/azure/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/azure/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/azure/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/azure/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/azure/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/azure/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/azure/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/azure/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/azure/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/azure/"/></url><url><loc>https://thedotnetblog.com/tags/community/</loc><lastmod>2026-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/community/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/community/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/community/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/community/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/community/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/community/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/community/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/community/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/community/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/community/"/></url><url><loc>https://thedotnetblog.com/tags/csharp/</loc><lastmod>2026-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/csharp/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/csharp/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/csharp/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/csharp/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/csharp/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/csharp/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/csharp/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/csharp/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/csharp/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/csharp/"/></url><url><loc>https://thedotnetblog.com/tags/devops/</loc><lastmod>2026-05-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/devops/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/devops/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/devops/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/devops/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/devops/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/devops/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/devops/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/devops/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/devops/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/devops/"/></url><url><loc>https://thedotnetblog.com/events/sdd-conference-2026/</loc><lastmod>2026-05-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/events/sdd-conference-2026/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/events/sdd-conference-2026/"/></url><url><loc>https://thedotnetblog.com/tags/aspire/</loc><lastmod>2026-04-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/aspire/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/aspire/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/aspire/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/aspire/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/aspire/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/aspire/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/aspire/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/aspire/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/aspire/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/aspire/"/></url><url><loc>https://thedotnetblog.com/tags/cloud-native/</loc><lastmod>2026-04-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/cloud-native/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/cloud-native/"/></url><url><loc>https://thedotnetblog.com/events/global-azure-spain-2026/</loc><lastmod>2026-04-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/events/global-azure-spain-2026/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/events/global-azure-spain-2026/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"/></url><url><loc>https://thedotnetblog.com/tags/copilot/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/copilot/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/copilot/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/copilot/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/copilot/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/copilot/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/copilot/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/copilot/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/copilot/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/copilot/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/copilot/"/></url><url><loc>https://thedotnetblog.com/tags/developer-tools/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/developer-tools/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/developer-tools/"/></url><url><loc>https://thedotnetblog.com/tags/dotnet-11/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/dotnet-11/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/dotnet-11/"/></url><url><loc>https://thedotnetblog.com/tags/maps/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/maps/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/maps/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/maps/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/maps/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/maps/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/maps/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/maps/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/maps/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/maps/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/maps/"/></url><url><loc>https://thedotnetblog.com/tags/maui/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/maui/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/maui/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/maui/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/maui/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/maui/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/maui/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/maui/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/maui/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/maui/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/maui/"/></url><url><loc>https://thedotnetblog.com/tags/mcp/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/mcp/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/mcp/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/mcp/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/mcp/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/mcp/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/mcp/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/mcp/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/mcp/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/mcp/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/mcp/"/></url><url><loc>https://thedotnetblog.com/tags/mobile/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/mobile/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/mobile/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/mobile/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/mobile/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/mobile/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/mobile/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/mobile/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/mobile/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/mobile/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/mobile/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/maui-maps-pin-clustering-finally/"/></url><url><loc>https://thedotnetblog.com/posts/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/"/></url><url><loc>https://thedotnetblog.com/tags/visual-studio/</loc><lastmod>2026-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/visual-studio/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/visual-studio/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/dotnet-april-2026-servicing-security-patches/"/></url><url><loc>https://thedotnetblog.com/tags/agents/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/agents/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/agents/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/agents/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/agents/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/agents/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/agents/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/agents/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/agents/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/agents/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/agents/"/></url><url><loc>https://thedotnetblog.com/tags/aks/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/aks/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/aks/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/aks/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/aks/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/aks/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/aks/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/aks/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/aks/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/aks/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/aks/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-132-mongodb-efcore-data-lake/"/></url><url><loc>https://thedotnetblog.com/tags/azd/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/azd/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/azd/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/azd/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/azd/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/azd/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/azd/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/azd/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/azd/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/azd/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/azd/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azd-update-universal-upgrade-command/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-smart-tier-blob-storage-ga/"/></url><url><loc>https://thedotnetblog.com/tags/azure-devops/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/azure-devops/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/azure-devops/"/></url><url><loc>https://thedotnetblog.com/tags/blob-storage/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/blob-storage/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/blob-storage/"/></url><url><loc>https://thedotnetblog.com/tags/cli/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/cli/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/cli/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/cli/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/cli/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/cli/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/cli/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/cli/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/cli/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/cli/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/cli/"/></url><url><loc>https://thedotnetblog.com/tags/containers/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/containers/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/containers/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/containers/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/containers/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/containers/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/containers/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/containers/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/containers/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/containers/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/containers/"/></url><url><loc>https://thedotnetblog.com/tags/cost-optimization/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/cost-optimization/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/cost-optimization/"/></url><url><loc>https://thedotnetblog.com/tags/data-lake/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/data-lake/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/data-lake/"/></url><url><loc>https://thedotnetblog.com/tags/dotnet-aspire/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/dotnet-aspire/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/dotnet-aspire/"/></url><url><loc>https://thedotnetblog.com/tags/dotnet-framework/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/dotnet-framework/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/dotnet-framework/"/></url><url><loc>https://thedotnetblog.com/tags/efcore/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/efcore/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/efcore/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/efcore/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/efcore/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/efcore/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/efcore/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/efcore/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/efcore/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/efcore/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/efcore/"/></url><url><loc>https://thedotnetblog.com/tags/microsoft-foundry/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/microsoft-foundry/"/></url><url><loc>https://thedotnetblog.com/tags/mongodb/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/mongodb/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/mongodb/"/></url><url><loc>https://thedotnetblog.com/tags/patches/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/patches/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/patches/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/patches/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/patches/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/patches/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/patches/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/patches/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/patches/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/patches/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/patches/"/></url><url><loc>https://thedotnetblog.com/tags/servicing/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/servicing/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/servicing/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/servicing/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/servicing/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/servicing/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/servicing/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/servicing/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/servicing/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/servicing/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/servicing/"/></url><url><loc>https://thedotnetblog.com/tags/storage/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/storage/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/storage/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/storage/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/storage/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/storage/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/storage/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/storage/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/storage/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/storage/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/storage/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/</loc><lastmod>2026-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-ai-agent-hosting-options-guide/"/></url><url><loc>https://thedotnetblog.com/tags/.net/</loc><lastmod>2026-04-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/.net/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/.net/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/.net/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/.net/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/.net/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/.net/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/.net/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/.net/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/.net/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/.net/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/</loc><lastmod>2026-04-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/agent-skills-dotnet-three-authoring-patterns/"/></url><url><loc>https://thedotnetblog.com/tags/agent-framework/</loc><lastmod>2026-04-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/agent-framework/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/agent-framework/"/></url><url><loc>https://thedotnetblog.com/tags/semantic-kernel/</loc><lastmod>2026-04-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/semantic-kernel/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/semantic-kernel/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/</loc><lastmod>2026-04-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-mcp-server-2-self-hosted-agentic-cloud/"/></url><url><loc>https://thedotnetblog.com/tags/azure-sdk/</loc><lastmod>2026-04-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/azure-sdk/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/azure-sdk/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-agentic-development-build-run-observe/"/></url><url><loc>https://thedotnetblog.com/tags/accessibility/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/accessibility/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/accessibility/"/></url><url><loc>https://thedotnetblog.com/tags/ag-ui/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/ag-ui/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/ag-ui/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-isolated-mode-parallel-instances/"/></url><url><loc>https://thedotnetblog.com/tags/aspnet-core/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/aspnet-core/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/aspnet-core/"/></url><url><loc>https://thedotnetblog.com/tags/azure-functions/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/azure-functions/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/azure-functions/"/></url><url><loc>https://thedotnetblog.com/tags/azure-sql/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/azure-sql/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/azure-sql/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/ag-ui-real-time-multi-agent-ui-maf/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/foundry-agents-mcp-servers-azure-functions/"/></url><url><loc>https://thedotnetblog.com/tags/data-api-builder/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/data-api-builder/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/data-api-builder/"/></url><url><loc>https://thedotnetblog.com/tags/databases/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/databases/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/databases/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/databases/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/databases/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/databases/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/databases/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/databases/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/databases/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/databases/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/databases/"/></url><url><loc>https://thedotnetblog.com/tags/foundry/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/foundry/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/foundry/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/foundry/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/foundry/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/foundry/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/foundry/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/foundry/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/foundry/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/foundry/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/foundry/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"/></url><url><loc>https://thedotnetblog.com/tags/github-copilot/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/github-copilot/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/github-copilot/"/></url><url><loc>https://thedotnetblog.com/tags/gpt-5-4/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/gpt-5-4/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/gpt-5-4/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/mcp-fluent-api-azure-functions-dotnet/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/microsoft-foundry-march-2026-whats-new/"/></url><url><loc>https://thedotnetblog.com/tags/migration/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/migration/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/migration/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/migration/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/migration/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/migration/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/migration/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/migration/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/migration/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/migration/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/migration/"/></url><url><loc>https://thedotnetblog.com/tags/modernization/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/modernization/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/modernization/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/modernization/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/modernization/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/modernization/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/modernization/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/modernization/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/modernization/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/modernization/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/modernization/"/></url><url><loc>https://thedotnetblog.com/tags/multi-agent/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/multi-agent/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/multi-agent/"/></url><url><loc>https://thedotnetblog.com/tags/parallel-development/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/parallel-development/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/parallel-development/"/></url><url><loc>https://thedotnetblog.com/tags/platform-engineering/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/platform-engineering/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/platform-engineering/"/></url><url><loc>https://thedotnetblog.com/tags/powertoys/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/powertoys/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/powertoys/"/></url><url><loc>https://thedotnetblog.com/tags/productivity/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/productivity/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/productivity/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/productivity/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/productivity/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/productivity/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/productivity/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/productivity/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/productivity/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/productivity/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/productivity/"/></url><url><loc>https://thedotnetblog.com/tags/sdk/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/sdk/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/sdk/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/sdk/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/sdk/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/sdk/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/sdk/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/sdk/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/sdk/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/sdk/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/sdk/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/sql-mcp-server-data-api-builder/"/></url><url><loc>https://thedotnetblog.com/tags/sse/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/sse/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/sse/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/sse/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/sse/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/sse/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/sse/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/sse/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/sse/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/sse/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/sse/"/></url><url><loc>https://thedotnetblog.com/tags/telemetry/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/telemetry/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/telemetry/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/vscode-1-116-agents-app-updates/"/></url><url><loc>https://thedotnetblog.com/tags/vscode/</loc><lastmod>2026-04-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/vscode/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/vscode/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/vscode/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/vscode/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/vscode/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/vscode/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/vscode/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/vscode/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/vscode/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/vscode/"/></url><url><loc>https://thedotnetblog.com/tags/remote-development/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/remote-development/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/remote-development/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/</loc><lastmod>2026-04-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/vscode-1-115-agent-improvements/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/csharp-15-union-types-exhaustive-matching/"/></url><url><loc>https://thedotnetblog.com/tags/language-features/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/language-features/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/language-features/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/language-features/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/language-features/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/language-features/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/language-features/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/language-features/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/language-features/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/language-features/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/language-features/"/></url><url><loc>https://thedotnetblog.com/tags/pattern-matching/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/pattern-matching/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/pattern-matching/"/></url><url><loc>https://thedotnetblog.com/tags/union-types/</loc><lastmod>2026-04-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/union-types/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/union-types/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/union-types/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/union-types/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/union-types/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/union-types/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/union-types/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/union-types/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/union-types/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/union-types/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/</loc><lastmod>2026-04-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-docs-cli-ai-skills/"/></url><url><loc>https://thedotnetblog.com/tags/documentation/</loc><lastmod>2026-04-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/documentation/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/documentation/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/documentation/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/documentation/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/documentation/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/documentation/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/documentation/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/documentation/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/documentation/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/documentation/"/></url><url><loc>https://thedotnetblog.com/tags/azure-openai/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/azure-openai/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/azure-openai/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/</loc><lastmod>2026-04-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/agent-framework-1-0-production-ready/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azd-march-2026-local-ai-agent-debugging/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"/></url><url><loc>https://thedotnetblog.com/tags/dashboard/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/dashboard/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/dashboard/"/></url><url><loc>https://thedotnetblog.com/tags/extensions/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/extensions/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/extensions/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/extensions/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/extensions/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/extensions/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/extensions/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/extensions/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/extensions/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/extensions/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/extensions/"/></url><url><loc>https://thedotnetblog.com/tags/observability/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/observability/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/observability/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/observability/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/observability/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/observability/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/observability/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/observability/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/observability/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/observability/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/observability/"/></url><url><loc>https://thedotnetblog.com/tags/opentelemetry/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/opentelemetry/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/opentelemetry/"/></url><url><loc>https://thedotnetblog.com/tags/profiling/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/profiling/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/profiling/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/profiling/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/profiling/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/profiling/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/profiling/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/profiling/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/profiling/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/profiling/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/profiling/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</loc><lastmod>2026-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/</loc><lastmod>2026-03-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/kubecon-2026-aks-updates-dotnet-developers/"/></url><url><loc>https://thedotnetblog.com/tags/kubernetes/</loc><lastmod>2026-03-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/kubernetes/"/></url><url><loc>https://thedotnetblog.com/tags/sql/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/sql/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/sql/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/sql/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/sql/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/sql/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/sql/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/sql/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/sql/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/sql/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/sql/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/agentic-ai-microsoft-databases-what-matters/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/</loc><lastmod>2026-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/</loc><lastmod>2026-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/background-responses-agent-framework-long-running-tasks/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/</loc><lastmod>2026-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/foundry-agent-service-ga-what-matters/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/</loc><lastmod>2026-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/deploy-ai-agents-foundry-azd-two-commands/"/></url><url><loc>https://thedotnetblog.com/tags/tooling/</loc><lastmod>2026-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/tags/tooling/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/tags/tooling/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/tags/tooling/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/tags/tooling/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/tags/tooling/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/tags/tooling/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/tags/tooling/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/tags/tooling/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/tags/tooling/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/tags/tooling/"/></url><url><loc>https://thedotnetblog.com/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</loc><lastmod>2026-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"/></url><url><loc>https://thedotnetblog.com/authors/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/authors/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/authors/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/authors/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/authors/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/authors/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/authors/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/authors/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/authors/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/authors/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/authors/"/></url><url><loc>https://thedotnetblog.com/authors/emiliano-montesdeoca/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="es" href="https://thedotnetblog.com/es/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="de" href="https://thedotnetblog.com/de/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="fr" href="https://thedotnetblog.com/fr/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="pt" href="https://thedotnetblog.com/pt/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="it" href="https://thedotnetblog.com/it/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="ja" href="https://thedotnetblog.com/ja/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="zh" href="https://thedotnetblog.com/zh/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="ko" href="https://thedotnetblog.com/ko/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="ru" href="https://thedotnetblog.com/ru/authors/emiliano-montesdeoca/"/><xhtml:link rel="alternate" hreflang="en-us" href="https://thedotnetblog.com/authors/emiliano-montesdeoca/"/></url></urlset>