<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Start Debugging (es)</title><description>Programming-related thoughts.</description><link>https://startdebugging.net/</link><item><title>Cursor 3.4 añade entornos multirepositorio y compilaciones Dockerfile más rápidas para agentes en la nube</title><link>https://startdebugging.net/es/2026/05/cursor-3-4-multi-repo-cloud-agent-environments/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/cursor-3-4-multi-repo-cloud-agent-environments/</guid><description>Cursor 3.4 (13 de mayo de 2026) permite que un mismo entorno de agente en la nube incluya varios repositorios, añade secretos de compilación para Dockerfile, recompilaciones con caché de capas un 70% más rápidas y un paso de configuración guiado por el agente que valida las credenciales antes de la primera ejecución.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>async void vs async Task en C#: cuándo es correcto cada uno</title><link>https://startdebugging.net/es/2026/05/async-void-vs-async-task-in-csharp-when-each-is-correct/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/async-void-vs-async-task-in-csharp-when-each-is-correct/</guid><description>async Task es el valor por defecto y async void es la excepción. Usa async void solo para manejadores de eventos, manejadores del bucle de mensajes y un puñado de callbacks del framework que exigen una firma void. En todo lo demás, async Task gana en excepciones, composición y testeabilidad.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 vs Dapper para inserciones masivas: benchmark real</title><link>https://startdebugging.net/es/2026/05/ef-core-11-vs-dapper-for-bulk-inserts-real-benchmark/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/ef-core-11-vs-dapper-for-bulk-inserts-real-benchmark/</guid><description>Para inserciones masivas en .NET 11, ni EF Core ni Dapper ganan. Lo hace SqlBulkCopy. Este es el benchmark, el porqué y el asiento que merece cada herramienta.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>El recorte de paquetes NuGet está activado por defecto en .NET 10</title><link>https://startdebugging.net/es/2026/05/nuget-package-pruning-default-net-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/nuget-package-pruning-default-net-10/</guid><description>El recorte de paquetes NuGet llegó activado por defecto para proyectos net10.0, reduciendo los reportes de vulnerabilidades transitivas en un 70% y los tiempos de restore hasta en un 50%.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>record vs class vs struct en C#: una matriz de decisión</title><link>https://startdebugging.net/es/2026/05/record-vs-class-vs-struct-in-csharp-a-decision-matrix/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/record-vs-class-vs-struct-in-csharp-a-decision-matrix/</guid><description>C# 14 te da cuatro formas de tipo de datos -- class, record class, struct y record struct. Esta es la matriz de decisión: cuándo cada uno es correcto, qué cuesta cada uno, y las reglas que deciden por ti.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>Cloud Functions for Firebase ya habla Dart (experimental)</title><link>https://startdebugging.net/es/2026/05/dart-cloud-functions-firebase-experimental/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/dart-cloud-functions-firebase-experimental/</guid><description>Firebase lanzó soporte experimental de Dart para Cloud Functions el 2026-05-06. Disparadores HTTPS y callable, arranques en frío AOT y la Firebase CLI compila por ti.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: Cambio incompatible de resolución de sobrecargas en C# 14 con Span y ReadOnlySpan</title><link>https://startdebugging.net/es/2026/05/fix-csharp-14-overload-resolution-breaking-change-with-spans/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-csharp-14-overload-resolution-breaking-change-with-spans/</guid><description>Tras actualizar a C# 14 / .NET 10, llamadas como array.Contains, x.Reverse() y MemoryMarshal.Cast empiezan a enlazar a sobrecargas distintas o dejan de compilar. Esto es lo que cambió y cómo fijar el comportamiento anterior donde importa.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>GPT-5.3-Codex se convierte en el modelo base de Copilot Business y Enterprise</title><link>https://startdebugging.net/es/2026/05/copilot-business-gpt-5-3-codex-base-model/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/copilot-business-gpt-5-3-codex-base-model/</guid><description>El 17 de mayo de 2026 GitHub cambió el modelo Copilot por defecto en los planes Business y Enterprise de GPT-4.1 a GPT-5.3-Codex. GPT-4.1 sigue gratis hasta el 1 de junio, luego entra en facturación por uso. Esto es lo que cambia para los modelos fijados en tu repositorio y CI.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: conflicto de AndroidX durante la compilación Android de Flutter</title><link>https://startdebugging.net/es/2026/05/fix-androidx-conflict-during-flutter-android-build/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-androidx-conflict-during-flutter-android-build/</guid><description>La solución en 30 segundos: pon android.useAndroidX=true y android.enableJetifier=true en android/gradle.properties, luego encuentra cualquier plugin que siga en la antigua support library y actualízalo o reemplázalo.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: el plugin background_fetch de Flutter requiere minSdkVersion 21</title><link>https://startdebugging.net/es/2026/05/fix-flutter-background-fetch-requires-minsdkversion-21/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-flutter-background-fetch-requires-minsdkversion-21/</guid><description>La solución en 30 segundos: establece minSdkVersion en 21 (o superior) en android/app/build.gradle. background_fetch se apoya en el JobScheduler de Android, que solo existe desde la API 21.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: framework_version=6.0.0 was not found al ejecutar un binario de .NET 6</title><link>https://startdebugging.net/es/2026/05/fix-framework-version-6-0-0-when-launching-dotnet-6-binary/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-framework-version-6-0-0-when-launching-dotnet-6-binary/</guid><description>El runtime de .NET 6 ya no está o no coincide. Instala net6.0 de nuevo, haz roll forward a net8.0 con runtimeconfig, cambia el csproj, o publica self-contained.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>dotnet new mcpserver ya viene incluido en el SDK de .NET 11 Preview 4</title><link>https://startdebugging.net/es/2026/05/dotnet-11-preview-4-mcpserver-template-bundled/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/dotnet-11-preview-4-mcpserver-template-bundled/</guid><description>.NET 11 Preview 4 incluye la plantilla de proyecto mcpserver directamente en el SDK. Sin instalar Microsoft.McpServer.ProjectTemplates aparte, sin malabares con feeds de preview. Eliges transporte stdio o HTTP, activas Native AOT, y dotnet new mcpserver -o MyServer es toda la configuración.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: Failed to build iOS app con Xcode 16 y Flutter 3.x</title><link>https://startdebugging.net/es/2026/05/fix-failed-to-build-ios-app-with-xcode-16-and-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-failed-to-build-ios-app-with-xcode-16-and-flutter-3-x/</guid><description>La solución en 60 segundos: actualiza Flutter a 3.24.4 o posterior, sube la plataforma del Podfile a iOS 13, borra Pods y DerivedData, luego pod install. El error casi nunca está en tu código Dart.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: Unhandled Exception: FormatException: Unexpected character al parsear JSON en Dart</title><link>https://startdebugging.net/es/2026/05/fix-formatexception-unexpected-character-when-parsing-json-in-dart/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-formatexception-unexpected-character-when-parsing-json-in-dart/</guid><description>La solución en 30 segundos: el cuerpo de la respuesta no es el JSON que crees. Imprime los bytes en bruto, decodifica con utf8.decode(response.bodyBytes) y nunca pases una página HTML de error o una cadena con BOM a jsonDecode.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: Version solving failed en pubspec.yaml</title><link>https://startdebugging.net/es/2026/05/fix-version-solving-failed-in-pubspec-yaml/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-version-solving-failed-in-pubspec-yaml/</guid><description>La solución en 30 segundos: lee la cadena &apos;because&apos; del error, encuentra la única restricción que tiene atrapado a pub, y o la amplías o agregas una entrada en dependency_overrides. No empieces con flutter clean.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: El perfil de aprovisionamiento no incluye el dispositivo seleccionado actualmente en MAUI iOS</title><link>https://startdebugging.net/es/2026/05/fix-provisioning-profile-doesnt-include-currently-selected-device-maui-ios/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-provisioning-profile-doesnt-include-currently-selected-device-maui-ios/</guid><description>El perfil que Visual Studio eligió se generó antes de registrar el UDID de este iPhone. Vuelve a registrar el dispositivo, regenera el perfil de desarrollo, descárgalo y vuelve a desplegar.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: A RenderFlex overflowed by N pixels en Flutter</title><link>https://startdebugging.net/es/2026/05/fix-renderflex-overflowed-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-renderflex-overflowed-in-flutter/</guid><description>La solución en 30 segundos: envuelve el hijo que se desbordó en Expanded o Flexible. Después lee el resto para entender por qué Row y Column no recortan, qué significan las constraints sin límite y qué solución corresponde a cada layout.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Unable to find a valid iOS Simulator runtime durante la compilación de MAUI</title><link>https://startdebugging.net/es/2026/05/fix-unable-to-find-a-valid-ios-simulator-runtime-during-maui-build/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-unable-to-find-a-valid-ios-simulator-runtime-during-maui-build/</guid><description>Xcode 15+ no incluye runtimes del simulador de iOS. MAUI falla la compilación cuando SupportedOSPlatformVersion no tiene un runtime instalado que coincida. Instala uno con xcodebuild -downloadPlatform iOS o desde Settings de Xcode, y verifica con xcrun simctl list runtimes.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.44 separa Material y Cupertino del SDK y adopta SwiftPM por defecto</title><link>https://startdebugging.net/es/2026/05/flutter-3-44-material-cupertino-packages-swiftpm-default/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/flutter-3-44-material-cupertino-packages-swiftpm-default/</guid><description>Flutter 3.44 estable congela Material y Cupertino dentro del SDK y dirige el trabajo nuevo a los paquetes material_ui y cupertino_ui en pub.dev. SwiftPM también se vuelve el predeterminado para iOS y macOS, retirando por fin a CocoaPods.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 agrega captura de salida de procesos sin interbloqueos</title><link>https://startdebugging.net/es/2026/05/dotnet-11-process-api-deadlock-free-capture/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/dotnet-11-process-api-deadlock-free-capture/</guid><description>.NET 11 Preview 4 incorpora nuevas APIs de System.Diagnostics.Process que drenan stdout y stderr en paralelo, además de helpers de una sola línea para ejecutar y capturar, y KillOnParentExit.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: la compilación de Gradle no logró producir un archivo .apk en MAUI Android</title><link>https://startdebugging.net/es/2026/05/fix-gradle-build-failed-to-produce-an-apk-file-in-maui-android/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-gradle-build-failed-to-produce-an-apk-file-in-maui-android/</guid><description>Nueve de cada diez veces el error real de Gradle está enterrado más arriba en el log de MSBuild. La ruta a JDK 17, el workload maui-android faltante y las rutas largas en Windows son las causas raíz habituales.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: A possible object cycle was detected</title><link>https://startdebugging.net/es/2026/05/fix-possible-object-cycle-was-detected-system-text-json/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-possible-object-cycle-was-detected-system-text-json/</guid><description>System.Text.Json se niega a serializar grafos con referencias cíclicas. Configura ReferenceHandler.IgnoreCycles, proyecta a un DTO o marca el puntero hacia atrás con [JsonIgnore]. Preserve es un último recurso.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: SqlException: Timeout expired durante migraciones de EF Core</title><link>https://startdebugging.net/es/2026/05/fix-sqlexception-timeout-expired-during-ef-core-migrations/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-sqlexception-timeout-expired-during-ef-core-migrations/</guid><description>Las migraciones usan el DbContext de diseño, no tu CommandTimeout de ejecución. Configura el tiempo de espera con UseSqlServer(o =&gt; o.CommandTimeout(...)), con Command Timeout en la cadena de conexión, o con Database.SetCommandTimeout antes de Migrate().</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>MAUI cambia a CoreCLR de manera predeterminada en Android, iOS y Mac Catalyst en .NET 11 Preview 4</title><link>https://startdebugging.net/es/2026/05/maui-coreclr-default-android-ios-dotnet-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/maui-coreclr-default-android-ios-dotnet-11-preview-4/</guid><description>.NET 11 Preview 4 convierte a CoreCLR en el runtime predeterminado para MAUI en Android, iOS, Mac Catalyst y tvOS. Mono sigue estando a una propiedad de MSBuild de distancia. Esto es lo que cambia, lo que se rompe y cómo desactivarlo.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>dotnet watch por fin llega a MAUI en Android y iOS en .NET 11 Preview 4</title><link>https://startdebugging.net/es/2026/05/dotnet-watch-maui-android-ios-net-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/dotnet-watch-maui-android-ios-net-11-preview-4/</guid><description>.NET 11 Preview 4 activa dotnet watch para dispositivos Android, emuladores Android y el Simulador de iOS. Editas, guardas y la app en ejecución se actualiza sin recompilación manual. Hay un detalle del csproj que aplica a iOS.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: System.Text.Json.JsonException: The JSON value could not be converted</title><link>https://startdebugging.net/es/2026/05/fix-jsonexception-the-json-value-could-not-be-converted/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-jsonexception-the-json-value-could-not-be-converted/</guid><description>System.Text.Json lanza esta excepción cuando el token JSON entrante no coincide con el tipo CLR de destino. Haz que el JSON coincida con el tipo, o registra un JsonConverter o una JsonSerializerOption que los reconcilie.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: System.Security.Cryptography.CryptographicException: Keyset does not exist</title><link>https://startdebugging.net/es/2026/05/fix-keyset-does-not-exist-when-calling-win32-api-from-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-keyset-does-not-exist-when-calling-win32-api-from-dotnet/</guid><description>La clave privada del certificado reside en un archivo de claves de Windows que la identidad del proceso no puede leer. Ajusta la ACL, carga el PFX con MachineKeySet o usa EphemeralKeySet.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: The command &apos;dotnet&apos; could not be found en CI</title><link>https://startdebugging.net/es/2026/05/fix-the-command-dotnet-could-not-be-found-on-ci/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-the-command-dotnet-could-not-be-found-on-ci/</guid><description>Tu runner de CI no puede resolver dotnet porque el SDK no está instalado para ese paso, o sí lo está pero no en PATH. Usa actions/setup-dotnet, fija un global.json y exporta DOTNET_ROOT y ~/.dotnet/tools.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor Bugbot incorpora niveles de esfuerzo Default, High y Custom</title><link>https://startdebugging.net/es/2026/05/cursor-bugbot-effort-levels-pr-review/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/cursor-bugbot-effort-levels-pr-review/</guid><description>El 11 de mayo de 2026, Cursor lanzó los niveles de esfuerzo para Bugbot. Default encuentra 0.7 bugs por revisión, High lo eleva a 0.95 y Custom te permite describir en lenguaje natural cuándo se activa cada modo.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: System.IO.FileNotFoundException: Could not load file or assembly en una aplicación publicada</title><link>https://startdebugging.net/es/2026/05/fix-could-not-load-file-or-assembly-in-published-app/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-could-not-load-file-or-assembly-in-published-app/</guid><description>Funciona con dotnet run y falla tras dotnet publish. La DLL suele faltar en la carpeta de publicación, no en el runtime. Revise deps.json, Private en ProjectReference y el trimming.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: InvalidOperationException: Synchronous operations are disallowed</title><link>https://startdebugging.net/es/2026/05/fix-invalidoperationexception-synchronous-operations-are-disallowed/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-invalidoperationexception-synchronous-operations-are-disallowed/</guid><description>Reemplace la llamada Stream.Read o Write por ReadAsync/WriteAsync. Como último recurso, active AllowSynchronousIO en Kestrel, IIS o por solicitud con IHttpBodyControlFeature.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: RZ10012: Found markup element with unexpected name en Blazor</title><link>https://startdebugging.net/es/2026/05/fix-rz10012-found-markup-element-with-unexpected-name-blazor/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-rz10012-found-markup-element-with-unexpected-name-blazor/</guid><description>El compilador de Razor de Blazor emite RZ10012 cuando una etiqueta en PascalCase no tiene un tipo de componente correspondiente en el ámbito. Agrega @using para el namespace del componente en _Imports.razor, o @namespace en el componente, y recompila.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor 3.3 agrega Build in Parallel, Split PRs y una revisión de PR unificada</title><link>https://startdebugging.net/es/2026/05/cursor-3-3-build-in-parallel-split-prs/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/cursor-3-3-build-in-parallel-split-prs/</guid><description>Cursor 3.3 (7 de mayo de 2026) trae subagentes asíncronos que trabajan en pasos independientes de un plan al mismo tiempo, una acción rápida que divide un chat en varios pull requests, y un flujo de revisión de PR rediseñado que mantiene revisiones, commits y cambios en un solo lugar.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: dotnet ef migrations add falla con &apos;Unable to create an object of type DbContext&apos;</title><link>https://startdebugging.net/es/2026/05/fix-dotnet-ef-migrations-add-unable-to-create-dbcontext/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-dotnet-ef-migrations-add-unable-to-create-dbcontext/</guid><description>Las herramientas en tiempo de diseño de EF Core no pudieron instanciar tu DbContext. Expón un host con WebApplication.CreateBuilder, apunta al startup project correcto o implementa IDesignTimeDbContextFactory.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: MSB3027 Could not copy X to Y. Exceeded retry count of 10. Failed</title><link>https://startdebugging.net/es/2026/05/fix-msbuild-msb3027-could-not-copy-exceeded-retry-count/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-msbuild-msb3027-could-not-copy-exceeded-retry-count/</guid><description>MSB3027 significa que MSBuild reintentó copiar un archivo 10 veces y un proceso seguía reteniendo el destino. Mata el proceso bloqueante, excluye bin/obj del antivirus o sube CopyRetryCount.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The type or namespace name &apos;X&apos; could not be found (después de añadir una referencia de proyecto)</title><link>https://startdebugging.net/es/2026/05/fix-the-type-or-namespace-name-could-not-be-found-after-project-reference/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-the-type-or-namespace-name-could-not-be-found-after-project-reference/</guid><description>CS0246 justo después de un ProjectReference recién añadido casi siempre es un desajuste de TargetFramework, una carpeta obj/ obsoleta o una directiva using ausente. Cinco soluciones en orden de probabilidad.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot retira Claude Sonnet 4 de todas sus superficies</title><link>https://startdebugging.net/es/2026/05/copilot-deprecates-claude-sonnet-4-may-2026/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/copilot-deprecates-claude-sonnet-4-may-2026/</guid><description>GitHub dejó obsoleto claude-sonnet-4 el 6 de mayo de 2026 en Copilot Chat, ediciones en línea, modos ask y agent, y autocompletado de código. El destino de migración recomendado es Claude Sonnet 4.6. Qué buscar en tu repositorio antes de que la próxima selección de modelo anclada se rompa silenciosamente.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: Cannot consume scoped service &apos;X&apos; from singleton &apos;Y&apos;</title><link>https://startdebugging.net/es/2026/05/fix-cannot-consume-scoped-service-from-singleton/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-cannot-consume-scoped-service-from-singleton/</guid><description>La validación de ámbitos de ASP.NET Core lanza esto cuando un singleton capturaría una dependencia scoped durante todo el proceso. Haz que el consumidor sea scoped, o toma IServiceScopeFactory y crea un ámbito bajo demanda.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: PlatformNotSupportedException: Operation is not supported on this platform en Native AOT</title><link>https://startdebugging.net/es/2026/05/fix-platformnotsupportedexception-in-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-platformnotsupportedexception-in-native-aot/</guid><description>Native AOT elimina el JIT y el intérprete, así que reflection emit, compilación de árboles de expresión y MakeGenericType no vistos lanzan en runtime. Localiza la llamada con IL3050 y reemplázala por un generador de código fuente o un camino prehorneado.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: Unable to resolve service for type &apos;X&apos; while attempting to activate &apos;Y&apos;</title><link>https://startdebugging.net/es/2026/05/fix-unable-to-resolve-service-for-type-while-attempting-to-activate/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-unable-to-resolve-service-for-type-while-attempting-to-activate/</guid><description>ASP.NET Core lanza esta excepción cuando un constructor pide un tipo que nunca se registró, se registró en el contenedor equivocado, o se agregó después de construir el host. Tres soluciones concretas cubren casi todos los casos.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: TaskCanceledException: A task was canceled en HttpClient</title><link>https://startdebugging.net/es/2026/05/fix-taskcanceledexception-a-task-was-canceled-httpclient/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-taskcanceledexception-a-task-was-canceled-httpclient/</guid><description>HttpClient lanza TaskCanceledException por tres razones distintas: timeout, cancelación del llamador o un aborto a nivel de conexión. Distínguelos con InnerException y CancellationToken.IsCancellationRequested, y luego corrige el correcto.</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>La actualización a .NET 10 WebAssembly de Copilot Studio: 20% en frío, 5% en caliente</title><link>https://startdebugging.net/es/2026/05/copilot-studio-net-10-wasm-performance/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/copilot-studio-net-10-wasm-performance/</guid><description>Microsoft pasó el motor WASM de Copilot Studio de .NET 8 a .NET 10. El paquete dual JIT/AOT, el fingerprinting y WasmStripILAfterAOT explican los números.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The JSON value could not be converted to System.DateTime</title><link>https://startdebugging.net/es/2026/05/fix-the-json-value-could-not-be-converted-to-system-datetime/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-the-json-value-could-not-be-converted-to-system-datetime/</guid><description>System.Text.Json solo acepta cadenas ISO 8601 para DateTime. Envía 2026-05-08T14:00:00Z o registra un JsonConverter que parsee tu formato. Cadenas vacías y timestamps Unix también lanzan.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Los workflows de Microsoft Agent Framework ahora sobreviven a reinicios de proceso gracias al stack Durable Task</title><link>https://startdebugging.net/es/2026/05/agent-framework-durable-workflows-checkpoint-restart/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/agent-framework-durable-workflows-checkpoint-restart/</guid><description>Envuelve un Workflow de Agent Framework en Microsoft.Agents.AI.DurableTask y cada paso de ejecutor queda con checkpoint. Caída, redeploy, reinicio: la ejecución continúa donde se detuvo.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: The instance of entity type cannot be tracked because another instance with the same key value is already being tracked</title><link>https://startdebugging.net/es/2026/05/fix-instance-of-entity-type-cannot-be-tracked-same-key-value/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-instance-of-entity-type-cannot-be-tracked-same-key-value/</guid><description>EF Core 11 lanza esta excepción cuando dos objetos comparten clave primaria dentro de un DbContext. Desvincula el viejo o actualízalo en el lugar. AsNoTracking en la lectura previene la colisión.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: A second operation was started on this context instance before a previous operation completed</title><link>https://startdebugging.net/es/2026/05/fix-second-operation-was-started-on-this-context-instance/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-second-operation-was-started-on-this-context-instance/</guid><description>EF Core lanza esta excepción cuando dos await corren en paralelo sobre el mismo DbContext. Espera cada llamada de forma secuencial, u obtén un DbContext nuevo por unidad de trabajo concurrente vía IDbContextFactory.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Migra un ListView de alto rendimiento de Xamarin.Forms a CollectionView de MAUI</title><link>https://startdebugging.net/es/2026/05/how-to-migrate-a-xamarin-forms-listview-to-maui-collectionview/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-migrate-a-xamarin-forms-listview-to-maui-collectionview/</guid><description>Migración paso a paso de ListView de Xamarin.Forms 5.0 a CollectionView de .NET MAUI 11 para aplicaciones que ya exprimieron el rendimiento de ListView. Cubre reciclaje de celdas, virtualización, agrupación, pull-to-refresh, acciones contextuales, selección, ItemsLayout, EmptyView y los detalles que afectan a aplicaciones reales.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft Agent Framework controla las llamadas a herramientas riesgosas con FunctionApprovalRequestContent</title><link>https://startdebugging.net/es/2026/05/agent-framework-human-in-the-loop-tool-approval-csharp/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/agent-framework-human-in-the-loop-tool-approval-csharp/</guid><description>Envuelve un AIFunction en ApprovalRequiredAIFunction y el agente se detiene a mitad de la ejecución para pedir permiso. Así funciona el flujo de solicitud y respuesta en C#.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo migrar una app de Flutter de GetX a Riverpod</title><link>https://startdebugging.net/es/2026/05/how-to-migrate-a-flutter-app-from-getx-to-riverpod/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-migrate-a-flutter-app-from-getx-to-riverpod/</guid><description>Migración paso a paso de GetX a Riverpod 3.x en una app real de Flutter: GetxController a Notifier, .obs a providers derivados, Get.find a ref.watch, Get.to a go_router, además de snackbars, theming y pruebas. Probado en Flutter 3.27.1, Dart 3.11, flutter_riverpod 3.3.1.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo perfilar jank en una app de Flutter con DevTools</title><link>https://startdebugging.net/es/2026/05/how-to-profile-jank-in-a-flutter-app-with-devtools/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-profile-jank-in-a-flutter-app-with-devtools/</guid><description>Guía paso a paso para encontrar y corregir jank en Flutter 3.27 con DevTools: profile mode, el Performance overlay, la pestaña Frame Analysis, el CPU Profiler, raster vs hilo de UI, precalentamiento de shaders y particularidades de Impeller. Probado en Flutter 3.27.1, Dart 3.11, DevTools 2.40.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo establecer el color de acento en una app Flutter con Material 3 ColorScheme</title><link>https://startdebugging.net/es/2026/05/how-to-set-accent-color-in-flutter-with-material-3-colorscheme/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-set-accent-color-in-flutter-with-material-3-colorscheme/</guid><description>La forma correcta en 2026 de establecer un color de acento en Flutter con Material 3: ColorScheme.fromSeed, el atajo colorSchemeSeed, las siete opciones de DynamicSchemeVariant, modo oscuro, dynamic_color en Android 12+ y armonización de colores de marca. Probado en Flutter 3.27.1 y Dart 3.11.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.128 carga plugins desde archivos .zip y deja de descartar commits no enviados</title><link>https://startdebugging.net/es/2026/05/claude-code-2-1-128-plugin-zip-worktree-fix/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/claude-code-2-1-128-plugin-zip-worktree-fix/</guid><description>Claude Code v2.1.128 (4 de mayo de 2026) agrega soporte de --plugin-dir para archivos .zip, hace que EnterWorktree cree la rama desde el HEAD local y evita que el CLI filtre su propio endpoint OTLP a los subprocesos de Bash.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Solución: System.InvalidOperationException: No connection string named &apos;DefaultConnection&apos; could be found</title><link>https://startdebugging.net/es/2026/05/fix-no-connection-string-named-defaultconnection/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/fix-no-connection-string-named-defaultconnection/</guid><description>Si GetConnectionString devuelve null en .NET 11, a tu appsettings.json le falta la clave, no se copia a la salida del build, o se está seleccionando el archivo de entorno equivocado. Tres comprobaciones resuelven el 95% de los casos.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo agregar código específico de plataforma en Flutter sin plugins</title><link>https://startdebugging.net/es/2026/05/how-to-add-platform-specific-code-in-flutter-without-plugins/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-add-platform-specific-code-in-flutter-without-plugins/</guid><description>Llama código nativo de Android (Kotlin) e iOS (Swift) desde una aplicación Flutter 3.x sin escribir un plugin: MethodChannel, EventChannel, BasicMessageChannel, la tabla de tipos del StandardMessageCodec, reglas de threading y los casos donde un plugin sigue siendo la mejor opción.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo escribir un isolate de Dart para trabajo intensivo de CPU</title><link>https://startdebugging.net/es/2026/05/how-to-write-a-dart-isolate-for-cpu-bound-work/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-write-a-dart-isolate-for-cpu-bound-work/</guid><description>Cuando async/await no alcanza: lanza un isolate de Dart para ejecutar trabajo intensivo de CPU fuera del hilo de UI. Isolate.run, la función compute de Flutter, workers de larga vida con SendPort/ReceivePort, qué puede cruzar la frontera y la advertencia para JS/web. Probado en Dart 3.11 y Flutter 3.27.1.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor lanza un SDK de TypeScript que convierte su agente de programación en una biblioteca</title><link>https://startdebugging.net/es/2026/05/cursor-typescript-sdk-programmatic-coding-agents/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/cursor-typescript-sdk-programmatic-coding-agents/</guid><description>La nueva versión preliminar pública de @cursor/sdk expone el mismo runtime, harness y modelos que impulsan la app de escritorio, la CLI y la web como un paquete de TypeScript. Tienes VMs en la nube aisladas, subagentes, hooks, MCP y precios por tokens en pocas líneas de código.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo convertir T[] a ReadOnlyMemory&lt;T&gt; en C# (operador implícito y constructor explícito)</title><link>https://startdebugging.net/es/2026/05/how-to-convert-array-to-readonlymemory-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-convert-array-to-readonlymemory-in-csharp/</guid><description>Tres formas de envolver un T[] en un ReadOnlyMemory&lt;T&gt; en .NET 11: la conversión implícita, el constructor explícito y AsMemory(). Cuándo cada una es la opción correcta.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo empaquetar una aplicación .NET MAUI para la Microsoft Store</title><link>https://startdebugging.net/es/2026/05/how-to-package-a-maui-app-for-the-microsoft-store/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-package-a-maui-app-for-the-microsoft-store/</guid><description>Guía completa para empaquetar una aplicación .NET MAUI 11 para Windows como MSIX, agrupar x64/x86/ARM64 en un .msixupload y enviarla a través de Partner Center: reserva de identidad, Package.appxmanifest, banderas de dotnet publish, agrupación con MakeAppx y la entrega del certificado de confianza de la Store.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo apuntar a múltiples versiones de Flutter desde un solo pipeline de CI</title><link>https://startdebugging.net/es/2026/05/how-to-target-multiple-flutter-versions-from-one-ci-pipeline/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-target-multiple-flutter-versions-from-one-ci-pipeline/</guid><description>Guía práctica para ejecutar un proyecto Flutter contra varias versiones del SDK en CI: matriz de GitHub Actions con subosito/flutter-action v2, .fvmrc de FVM 3 como fuente de verdad, fijación de canal, caché y los detalles que muerden cuando la matriz crece más allá de tres versiones.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.126 agrega `claude project purge` para borrar todo el estado de un repositorio</title><link>https://startdebugging.net/es/2026/05/claude-code-2-1-126-project-purge/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/claude-code-2-1-126-project-purge/</guid><description>Claude Code v2.1.126 incluye claude project purge, un nuevo subcomando de la CLI que elimina cada transcripción, tarea, entrada del historial de archivos y bloque de configuración asociado a una ruta de proyecto en una sola operación. Incluye --dry-run, --yes, --interactive y --all.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo implementar arrastrar y soltar en .NET MAUI 11</title><link>https://startdebugging.net/es/2026/05/how-to-implement-drag-and-drop-in-maui-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-implement-drag-and-drop-in-maui-11/</guid><description>Arrastrar y soltar de extremo a extremo en .NET MAUI 11: DragGestureRecognizer, DropGestureRecognizer, cargas útiles personalizadas con DataPackage, AcceptedOperation, posición del gesto y las trampas de PlatformArgs por plataforma en Android, iOS, Mac Catalyst y Windows.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo soportar el modo oscuro correctamente en una aplicación .NET MAUI</title><link>https://startdebugging.net/es/2026/05/how-to-support-dark-mode-correctly-in-a-maui-app/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-support-dark-mode-correctly-in-a-maui-app/</guid><description>Modo oscuro de extremo a extremo en .NET MAUI 11: AppThemeBinding, SetAppThemeColor, RequestedTheme, anulación con UserAppTheme y persistencia, el evento RequestedThemeChanged y los detalles por plataforma de Info.plist y MainActivity que la documentación pasa por alto.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar Tailwind CSS con Blazor WebAssembly en .NET 11</title><link>https://startdebugging.net/es/2026/05/how-to-use-tailwind-css-with-blazor-webassembly-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-use-tailwind-css-with-blazor-webassembly-in-dotnet-11/</guid><description>Configuración completa en .NET 11 para Tailwind CSS v4 en una app Blazor WebAssembly: CLI standalone (sin Node), target de MSBuild, directivas @source para archivos Razor y CSS isolation, y un pipeline de publish que sobrevive a Native AOT.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Agent Governance Toolkit pone una política YAML delante de cada llamada de herramienta MCP desde .NET</title><link>https://startdebugging.net/es/2026/05/agent-governance-toolkit-mcp-policy-control-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/agent-governance-toolkit-mcp-policy-control-dotnet/</guid><description>El nuevo paquete Microsoft.AgentGovernance de Microsoft envuelve las llamadas a herramientas MCP con un kernel de políticas, un escáner de seguridad y un sanitizador de respuestas. Esto es lo que hace cada pieza y cómo se conecta en C#.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo detectar consultas N+1 en EF Core 11</title><link>https://startdebugging.net/es/2026/05/how-to-detect-n-plus-1-queries-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-detect-n-plus-1-queries-in-ef-core-11/</guid><description>Una guía práctica para identificar consultas N+1 en EF Core 11: cómo aparece el patrón en código real, cómo exponerlo mediante registros, interceptores de diagnóstico, OpenTelemetry y una prueba que rompe la compilación cuando una ruta crítica regresa.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar consultas compiladas con EF Core en rutas calientes</title><link>https://startdebugging.net/es/2026/05/how-to-use-compiled-queries-with-ef-core-for-hot-paths/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-use-compiled-queries-with-ef-core-for-hot-paths/</guid><description>Una guía práctica de las consultas compiladas en EF Core 11: cuándo EF.CompileAsyncQuery realmente gana, el patrón de campo estático, las trampas con Include y tracking, y cómo medir antes y después para demostrar que el ceremonial extra valió la pena.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo escribir una app MAUI que solo corra en Windows y macOS (sin móvil)</title><link>https://startdebugging.net/es/2026/05/how-to-write-a-maui-app-that-runs-on-windows-and-macos-only/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-write-a-maui-app-that-runs-on-windows-and-macos-only/</guid><description>Quita Android e iOS de un proyecto .NET MAUI 11 para que solo se publique para Windows y Mac Catalyst: las ediciones del csproj, los comandos de workload y la multiplataforma que mantiene el código limpio.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo ejecutar Claude Code en una GitHub Action para revisión autónoma de PR</title><link>https://startdebugging.net/es/2026/05/how-to-run-claude-code-in-a-github-action-for-autonomous-pr-review/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-run-claude-code-in-a-github-action-for-autonomous-pr-review/</guid><description>Configura anthropics/claude-code-action@v1 para que cada pull request reciba una revisión autónoma de Claude Code sin necesidad de un disparador @claude. Incluye el YAML de v1, claude_args para claude-sonnet-4-6 vs claude-opus-4-7, herramientas para comentarios en línea, filtros de ruta, REVIEW.md y la elección entre la action autoalojada y la versión preliminar de investigación de Code Review gestionada.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo configurar registro estructurado con Serilog y Seq en .NET 11</title><link>https://startdebugging.net/es/2026/05/how-to-set-up-structured-logging-with-serilog-and-seq-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-set-up-structured-logging-with-serilog-and-seq-in-dotnet-11/</guid><description>Una guía completa para conectar Serilog 4.x y Seq 2025.2 en una aplicación ASP.NET Core de .NET 11: AddSerilog vs UseSerilog, registro de arranque en dos etapas, configuración JSON, enrichers, registro de solicitudes, correlación de trazas con OpenTelemetry, claves de API y los problemas de producción relacionados con buffering, retención y nivel de señal.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar OpenTelemetry con .NET 11 y un backend gratuito</title><link>https://startdebugging.net/es/2026/05/how-to-use-opentelemetry-with-dotnet-11-and-a-free-backend/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-use-opentelemetry-with-dotnet-11-and-a-free-backend/</guid><description>Conecta trazas, métricas y logs de OpenTelemetry en una aplicación ASP.NET Core .NET 11 con el exportador OTLP, y luego envíalos a un backend gratuito y autoalojado: el Aspire Dashboard standalone para desarrollo local, Jaeger y SigNoz para producción autoalojada, y el OpenTelemetry Collector cuando necesites ambos.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Cómo escribir pruebas de integración contra un SQL Server real con Testcontainers</title><link>https://startdebugging.net/es/2026/05/how-to-write-integration-tests-against-real-sql-server-with-testcontainers/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/how-to-write-integration-tests-against-real-sql-server-with-testcontainers/</guid><description>Una guía completa para ejecutar pruebas de integración de ASP.NET Core contra un SQL Server 2022 real usando Testcontainers 4.11 y EF Core 11: cableado de WebApplicationFactory, IAsyncLifetime, sustitución del registro del DbContext, aplicación de migraciones, paralelismo, limpieza con Ryuk y trampas de CI.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>VSTest abandona Newtonsoft.Json en .NET 11 Preview 4 y qué se rompe si lo usabas de forma transitiva</title><link>https://startdebugging.net/es/2026/05/vstest-removes-newtonsoft-json-dotnet-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/05/vstest-removes-newtonsoft-json-dotnet-11-preview-4/</guid><description>.NET 11 Preview 4 y Visual Studio 18.8 traen un VSTest que ya no propaga Newtonsoft.Json a tus proyectos de pruebas. Las compilaciones que dependían silenciosamente de la copia transitiva se romperán con un solo PackageReference de arreglo.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.122 te permite elegir un nivel de servicio de Bedrock desde una variable de entorno</title><link>https://startdebugging.net/es/2026/04/claude-code-2-1-122-bedrock-service-tier/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/claude-code-2-1-122-bedrock-service-tier/</guid><description>Claude Code v2.1.122 añade la variable de entorno ANTHROPIC_BEDROCK_SERVICE_TIER, enviada como el encabezado X-Amzn-Bedrock-Service-Tier. Configúrala en flex para un 50 por ciento de descuento en las llamadas del agente o priority para respuestas más rápidas, sin tocar código del SDK.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo agregar rate limiting por endpoint en ASP.NET Core 11</title><link>https://startdebugging.net/es/2026/04/how-to-add-per-endpoint-rate-limiting-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-add-per-endpoint-rate-limiting-in-aspnetcore-11/</guid><description>Una guía completa de rate limiting por endpoint en ASP.NET Core 11: cuándo elegir fixed window vs sliding window vs token bucket vs concurrency, en qué se diferencian RequireRateLimiting y [EnableRateLimiting], cómo particionar por usuario o IP, el callback OnRejected, y la trampa de despliegue distribuido en la que cae todo el mundo.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo llamar a la Claude API desde una Minimal API de .NET 11 con streaming</title><link>https://startdebugging.net/es/2026/04/how-to-call-the-claude-api-from-a-net-11-minimal-api-with-streaming/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-call-the-claude-api-from-a-net-11-minimal-api-with-streaming/</guid><description>Transmite respuestas de Claude desde una minimal API de ASP.NET Core 11 de extremo a extremo: el SDK oficial de Anthropic para .NET, TypedResults.ServerSentEvents, SseItem, IAsyncEnumerable, flujo de cancelación y los detalles que silenciosamente acumulan tus tokens en buffer. Con ejemplos de Claude Sonnet 4.6 y Opus 4.7.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar el nuevo tipo System.Threading.Lock en .NET 11</title><link>https://startdebugging.net/es/2026/04/how-to-use-the-new-system-threading-lock-type-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-use-the-new-system-threading-lock-type-in-dotnet-11/</guid><description>System.Threading.Lock llegó en .NET 9 y es la primitiva de sincronización por defecto en .NET 11 y C# 14. Esta guía muestra cómo migrar desde lock(object), cómo funciona EnterScope y los problemas alrededor de await, dynamic y los targets antiguos.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo escribir un generador de código fuente para INotifyPropertyChanged</title><link>https://startdebugging.net/es/2026/04/how-to-write-a-source-generator-for-inotifypropertychanged/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-write-a-source-generator-for-inotifypropertychanged/</guid><description>Una guía completa para construir tu propio generador de código fuente incremental para INotifyPropertyChanged en C# 14 y .NET 11: la pipeline IIncrementalGenerator, atributos marcadores, salida de partial class, el patrón SetProperty y cómo mantener la compatibilidad con AOT.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>cowork-terminal-mcp: acceso al terminal del host para Claude Cowork en un único servidor MCP</title><link>https://startdebugging.net/es/2026/04/cowork-terminal-mcp-host-terminal-access-for-claude-cowork/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/cowork-terminal-mcp-host-terminal-access-for-claude-cowork/</guid><description>cowork-terminal-mcp v0.4.1 conecta la VM aislada de Claude Cowork con la shell de tu host. Una sola herramienta, transporte stdio, Git Bash anclado por ruta absoluta en Windows.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Exporta tus conversaciones de Claude Code a PDF con jsonl-to-pdf</title><link>https://startdebugging.net/es/2026/04/export-claude-code-conversations-to-pdf-with-jsonl-to-pdf/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/export-claude-code-conversations-to-pdf-with-jsonl-to-pdf/</guid><description>Una guía práctica para convertir los archivos JSONL que Claude Code escribe en ~/.claude/projects/ a PDFs compartibles usando jsonl-to-pdf, con anidado de subagentes, redacción de secretos, temas compacto y oscuro, y recetas para CI.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo agregar prompt caching a una app del Anthropic SDK y medir la tasa de aciertos</title><link>https://startdebugging.net/es/2026/04/how-to-add-prompt-caching-to-an-anthropic-sdk-app-and-measure-the-hit-rate/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-add-prompt-caching-to-an-anthropic-sdk-app-and-measure-the-hit-rate/</guid><description>Agrega prompt caching a una app Python o TypeScript con el Anthropic SDK, coloca los breakpoints de cache_control en los lugares correctos y lee cache_read_input_tokens y cache_creation_input_tokens para calcular una tasa de aciertos real. Con cálculos de precio para Claude Sonnet 4.6 y Opus 4.7.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Como detectar cuando un archivo termina de escribirse en .NET</title><link>https://startdebugging.net/es/2026/04/how-to-detect-when-a-file-finishes-being-written-to-in-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-detect-when-a-file-finishes-being-written-to-in-dotnet/</guid><description>FileSystemWatcher dispara Changed antes de que el escritor termine. Tres patrones confiables para .NET 11 para saber que un archivo esta totalmente escrito: abrir con FileShare.None, hacer debounce con estabilizacion de tamano y el truco de renombrado del lado del productor que evita el problema por completo.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo compartir la lógica de validación entre el servidor y Blazor WebAssembly</title><link>https://startdebugging.net/es/2026/04/how-to-share-validation-logic-between-server-and-blazor-webassembly/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-share-validation-logic-between-server-and-blazor-webassembly/</guid><description>La mayor fuente de divergencia en la validación entre un cliente Blazor WebAssembly y una API ASP.NET Core es la tentación de escribir las reglas dos veces. Esta guía recorre la única estructura que escala en .NET 11: una biblioteca de clases Shared que posee los DTO y sus validadores, consumida por el cliente WASM (EditForm + DataAnnotationsValidator o Blazored.FluentValidation) y por el servidor (filtro de endpoint en minimal API o model binding de MVC), con un viaje de ida y vuelta probado que vuelca los ValidationProblemDetails del servidor en el EditContext.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar SearchValues&lt;T&gt; correctamente en .NET 11</title><link>https://startdebugging.net/es/2026/04/how-to-use-searchvalues-correctly-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-use-searchvalues-correctly-in-dotnet-11/</guid><description>SearchValues&lt;T&gt; supera a IndexOfAny entre 5x y 250x, pero solo si lo usas como espera el runtime. La regla de cachear como static, la trampa de StringComparison, cuándo no vale la pena, y el truco de inversión con IndexOfAnyExcept que nadie documenta.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SkiaSharp 4.0 Preview 1: SKPath inmutable, fuentes variables y un nuevo co-mantenedor</title><link>https://startdebugging.net/es/2026/04/skiasharp-4-0-preview-1-uno-platform-comaintainer/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/skiasharp-4-0-preview-1-uno-platform-comaintainer/</guid><description>SkiaSharp 4.0 Preview 1 llega con Uno Platform como co-mantenedor junto al equipo de .NET. SKPath se vuelve inmutable detrás de un nuevo SKPathBuilder, y HarfBuzzSharp obtiene control completo de ejes de fuentes variables OpenType.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Asp.Versioning 10.0 por fin se lleva bien con el OpenAPI integrado en .NET 10</title><link>https://startdebugging.net/es/2026/04/api-versioning-openapi-dotnet-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/api-versioning-openapi-dotnet-10/</guid><description>Asp.Versioning 10.0 es la primera versión que apunta a .NET 10 y al nuevo pipeline de Microsoft.AspNetCore.OpenApi. La guía del 23 de abril de Sander ten Brinke muestra cómo registrar un documento OpenAPI por cada versión de la API con WithDocumentPerVersion().</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo agregar flujos de autenticación de OpenAPI a Swagger UI en .NET 11</title><link>https://startdebugging.net/es/2026/04/how-to-add-openapi-authentication-flows-to-swagger-ui-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-add-openapi-authentication-flows-to-swagger-ui-dotnet-11/</guid><description>En .NET 11 el documento OpenAPI lo genera Microsoft.AspNetCore.OpenApi y Swagger UI ya no viene en la plantilla. Así se conectan Bearer, OAuth2 con PKCE y OpenID Connect para que el botón Authorize realmente funcione.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo implementar refresh tokens en ASP.NET Core Identity</title><link>https://startdebugging.net/es/2026/04/how-to-implement-refresh-tokens-in-aspnetcore-identity/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-implement-refresh-tokens-in-aspnetcore-identity/</guid><description>Dos caminos válidos en .NET 11: el endpoint /refresh integrado en MapIdentityApi y una configuración personalizada con JWT, rotación de refresh tokens, seguimiento por familia y detección de reutilización.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo subir un archivo grande mediante streaming a Azure Blob Storage</title><link>https://startdebugging.net/es/2026/04/how-to-upload-a-large-file-with-streaming-to-azure-blob-storage/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-upload-a-large-file-with-streaming-to-azure-blob-storage/</guid><description>Sube archivos de varios GB a Azure Blob Storage desde .NET 11 sin cargarlos en memoria. BlockBlobClient.UploadAsync con StorageTransferOptions, MultipartReader para subidas en ASP.NET Core, y las trampas de buffering que dejan tu carga en el LOH.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo escribir un CLAUDE.md que realmente cambia el comportamiento del modelo</title><link>https://startdebugging.net/es/2026/04/how-to-write-a-claude-md-that-actually-changes-model-behaviour/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-write-a-claude-md-that-actually-changes-model-behaviour/</guid><description>Una guía 2026 para archivos CLAUDE.md que Claude Code realmente sigue: el objetivo de 200 líneas, cuándo usar reglas con alcance de ruta en .claude/rules/, la jerarquía de @import y el límite de 5 saltos, la diferencia entre mensaje de usuario y prompt de sistema, la línea entre CLAUDE.md y la memoria automática, y cuándo rendirse y escribir un hook. Anclada a Claude Code 2.1.x y verificada contra la documentación oficial de memoria.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.119 toma PRs desde GitLab, Bitbucket y GitHub Enterprise</title><link>https://startdebugging.net/es/2026/04/claude-code-2-1-119-from-pr-gitlab-bitbucket/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/claude-code-2-1-119-from-pr-gitlab-bitbucket/</guid><description>Claude Code v2.1.119 expande --from-pr más allá de github.com. La CLI ahora acepta URLs de merge requests de GitLab, pull requests de Bitbucket y PRs de GitHub Enterprise, y un nuevo ajuste prUrlTemplate apunta el badge del pie al host de revisión correcto.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo reducir el tiempo de arranque en frío de un AWS Lambda con .NET 11</title><link>https://startdebugging.net/es/2026/04/how-to-reduce-cold-start-time-for-a-dotnet-11-aws-lambda/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-reduce-cold-start-time-for-a-dotnet-11-aws-lambda/</guid><description>Un manual práctico y específico de versión para recortar los arranques en frío de Lambda con .NET 11. Cubre Native AOT en provided.al2023, ReadyToRun, SnapStart en el runtime gestionado dotnet10, ajuste de memoria, reutilización estática, seguridad de trim, y cómo leer realmente INIT_DURATION.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo agendar una tarea recurrente de Claude Code que clasifique issues de GitHub</title><link>https://startdebugging.net/es/2026/04/how-to-schedule-a-recurring-claude-code-task-that-triages-github-issues/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-schedule-a-recurring-claude-code-task-that-triages-github-issues/</guid><description>Tres formas de poner Claude Code en una agenda que clasifique issues de GitHub sin supervisión en 2026: Routines en la nube (la nueva /schedule), claude-code-action v1 con cron + issues.opened, y /loop dentro de una sesión. Incluye un prompt ejecutable de Routine, un YAML completo de GitHub Actions, trampas de jitter e identidad, y cuándo elegir cuál.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar Native AOT con APIs mínimas de ASP.NET Core</title><link>https://startdebugging.net/es/2026/04/how-to-use-native-aot-with-aspnetcore-minimal-apis/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-use-native-aot-with-aspnetcore-minimal-apis/</guid><description>Un recorrido completo para .NET 11 sobre cómo enviar una API mínima de ASP.NET Core con Native AOT: PublishAot, CreateSlimBuilder, JSON con generador de código fuente, la limitación de AddControllers, advertencias IL2026 / IL3050, y EnableRequestDelegateGenerator para proyectos de biblioteca.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo precalentar el modelo de EF Core antes de la primera consulta</title><link>https://startdebugging.net/es/2026/04/how-to-warm-up-ef-core-model-before-the-first-query/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-warm-up-ef-core-model-before-the-first-query/</guid><description>EF Core construye su modelo conceptual de forma diferida en el primer acceso al DbContext, por lo que la primera consulta en un proceso recién iniciado es varios cientos de milisegundos más lenta que cualquier consulta posterior. Esta guía cubre las tres soluciones reales en EF Core 11: un IHostedService de arranque que toca Model y abre una conexión, dotnet ef dbcontext optimize para enviar un modelo precompilado, y las trampas de la clave de caché que reconstruyen el modelo silenciosamente.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>BYOK en GitHub Copilot Chat llega a GA en VS Code: Anthropic, Ollama, Foundry Local</title><link>https://startdebugging.net/es/2026/04/github-copilot-vs-code-byok-anthropic-ollama-foundry-local/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/github-copilot-vs-code-byok-anthropic-ollama-foundry-local/</guid><description>GitHub Copilot para VS Code lanzó Bring Your Own Key el 22 de abril de 2026. Conecta tu propia cuenta de Anthropic, OpenAI, Gemini, OpenRouter o Azure a Chat, o apunta a un modelo local con Ollama o Foundry Local. La facturación omite la cuota de Copilot y va directo al proveedor.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo añadir un filtro global de excepciones en ASP.NET Core 11</title><link>https://startdebugging.net/es/2026/04/how-to-add-a-global-exception-filter-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-add-a-global-exception-filter-in-aspnetcore-11/</guid><description>Guía completa de manejo global de excepciones en ASP.NET Core 11: por qué IExceptionFilter es la herramienta equivocada, cómo IExceptionHandler y UseExceptionHandler funcionan juntos, respuestas con ProblemDetails, cadenas de varios manejadores y el cambio disruptivo de .NET 10 sobre la supresión de diagnósticos.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo construir un servidor MCP personalizado en C# sobre .NET 11</title><link>https://startdebugging.net/es/2026/04/how-to-build-a-custom-mcp-server-in-csharp-on-net-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-build-a-custom-mcp-server-in-csharp-on-net-11/</guid><description>Construye un servidor Model Context Protocol funcional en C# 14 / .NET 11 usando el SDK oficial ModelContextProtocol 1.2. Cubre el transporte stdio, los atributos [McpServerTool], inyección de dependencias, la trampa del logging por stderr y el registro con Claude Code, Claude Desktop y VS Code.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo simular DbContext sin romper el rastreo de cambios</title><link>https://startdebugging.net/es/2026/04/how-to-mock-dbcontext-without-breaking-change-tracking/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-mock-dbcontext-without-breaking-change-tracking/</guid><description>Simular DbContext directamente rompe silenciosamente el ChangeTracker, por eso Microsoft lo desaconseja. Esta guía muestra los dos patrones que sí funcionan en EF Core 11: SQLite en memoria con una conexión que se mantiene abierta para que se ejecute el ChangeTracker real, y el patrón repositorio que saca por completo a EF Core de la prueba.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo hacer pruebas unitarias de código que usa HttpClient</title><link>https://startdebugging.net/es/2026/04/how-to-unit-test-code-that-uses-httpclient/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-unit-test-code-that-uses-httpclient/</guid><description>Una guía completa para probar HttpClient en .NET 11: por qué no debes mockear HttpClient directamente, cómo escribir un HttpMessageHandler de stub, intercambiar el handler primario con IHttpClientFactory, verificar reintentos de Polly, y la opción WireMock.Net.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Aspire 13.2.4 corrige CVE-2026-40894: DoS por encabezado baggage en OpenTelemetry .NET</title><link>https://startdebugging.net/es/2026/04/aspire-13-2-4-opentelemetry-cve-2026-40894-baggage-dos/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/aspire-13-2-4-opentelemetry-cve-2026-40894-baggage-dos/</guid><description>Aspire 13.2.4 incluye una actualización de OpenTelemetry para CVE-2026-40894, una amplificación de asignaciones en Gen0 al analizar los propagadores baggage, B3 y Jaeger. Actualiza OpenTelemetry.Api y OpenTelemetry.Extensions.Propagators a 1.15.3 incluso si no usas Aspire.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo construir un servidor MCP personalizado en Python con el SDK oficial</title><link>https://startdebugging.net/es/2026/04/how-to-build-a-custom-mcp-server-in-python-with-the-official-sdk/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-build-a-custom-mcp-server-in-python-with-the-official-sdk/</guid><description>Construye un servidor Model Context Protocol funcional en Python usando el SDK oficial mcp 1.27 y FastMCP. Cubre los esquemas de Pydantic, la trampa de stdout en stdio, mcp dev / mcp install y el registro con Claude Desktop y Claude Code.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo perfilar una app .NET con dotnet-trace y leer su salida</title><link>https://startdebugging.net/es/2026/04/how-to-profile-a-dotnet-app-with-dotnet-trace-and-read-the-output/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-profile-a-dotnet-app-with-dotnet-trace-and-read-the-output/</guid><description>Guía completa para perfilar apps .NET 11 con dotnet-trace: instalación, elección del perfil correcto, captura desde el inicio y lectura del .nettrace en PerfView, Visual Studio, Speedscope o Perfetto.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar Channels en lugar de BlockingCollection en C#</title><link>https://startdebugging.net/es/2026/04/how-to-use-channels-instead-of-blockingcollection-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-use-channels-instead-of-blockingcollection-in-csharp/</guid><description>System.Threading.Channels es el reemplazo asíncrono de BlockingCollection en .NET 11. Esta guía muestra cómo migrar, cómo elegir entre acotado y no acotado, y cómo manejar contrapresión, cancelación y apagado controlado sin interbloqueos.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo escribir un JsonConverter personalizado en System.Text.Json</title><link>https://startdebugging.net/es/2026/04/how-to-write-a-custom-jsonconverter-in-system-text-json/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-write-a-custom-jsonconverter-in-system-text-json/</guid><description>Una guía completa para escribir un JsonConverter&lt;T&gt; personalizado para System.Text.Json en .NET 11: cuándo realmente necesitas uno, cómo navegar correctamente Utf8JsonReader, cómo manejar genéricos con JsonConverterFactory y cómo mantenerlo compatible con AOT.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 en Ubuntu 26.04: tags de contenedor resolute y Native AOT en el archive</title><link>https://startdebugging.net/es/2026/04/dotnet-10-ubuntu-2604-resolute-container-tags/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-10-ubuntu-2604-resolute-container-tags/</guid><description>Ubuntu 26.04 Resolute Raccoon incluye .NET 10 en el archive, introduce los tags de contenedor -resolute para reemplazar -noble, y empaqueta el herramental de Native AOT vía dotnet-sdk-aot-10.0.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo crear un servidor MCP personalizado en TypeScript que envuelve una CLI</title><link>https://startdebugging.net/es/2026/04/how-to-build-an-mcp-server-in-typescript-that-wraps-a-cli/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-build-an-mcp-server-in-typescript-that-wraps-a-cli/</guid><description>Guía paso a paso para envolver cualquier herramienta de línea de comandos como un servidor Model Context Protocol usando el SDK de TypeScript 1.29. Cubre la trampa de stdout, patrones de child_process, propagación de errores y un servidor git completo y funcional.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo generar código cliente fuertemente tipado desde una especificación OpenAPI en .NET 11</title><link>https://startdebugging.net/es/2026/04/how-to-generate-strongly-typed-client-from-openapi-spec-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-generate-strongly-typed-client-from-openapi-spec-dotnet-11/</guid><description>Usa Kiota, el generador oficial de OpenAPI de Microsoft, para producir un cliente C# fluent y fuertemente tipado desde cualquier especificación OpenAPI. Paso a paso: instalar, generar, conectar a la inyección de dependencias de ASP.NET Core y gestionar la autenticación.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo leer un CSV grande en .NET 11 sin quedarte sin memoria</title><link>https://startdebugging.net/es/2026/04/how-to-read-a-large-csv-in-dotnet-11-without-running-out-of-memory/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-read-a-large-csv-in-dotnet-11-without-running-out-of-memory/</guid><description>Haz streaming de un CSV de varios gigabytes en .NET 11 sin OutOfMemoryException. File.ReadLines, CsvHelper, Sylvan y Pipelines comparados con código y mediciones.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Como transmitir un archivo desde un endpoint de ASP.NET Core sin buffering</title><link>https://startdebugging.net/es/2026/04/how-to-stream-a-file-from-an-aspnetcore-endpoint-without-buffering/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-stream-a-file-from-an-aspnetcore-endpoint-without-buffering/</guid><description>Sirve archivos grandes desde ASP.NET Core 11 sin cargarlos en memoria. Tres niveles: PhysicalFileResult para archivos en disco, Results.Stream para flujos arbitrarios y Response.BodyWriter para contenido generado -- con codigo para cada caso.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 Preview 3 agrega RemoveDbContext para swaps limpios de provider en tests</title><link>https://startdebugging.net/es/2026/04/efcore-11-removedbcontext-pooled-factory-test-swap/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/efcore-11-removedbcontext-pooled-factory-test-swap/</guid><description>EF Core 11 Preview 3 introduce RemoveDbContext, RemoveExtension, y una sobrecarga sin parámetros de AddPooledDbContextFactory, eliminando el boilerplate para cambiar providers en tests y centralizando la configuración de pooled factory.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo cancelar una Task de larga duración en C# sin interbloquear</title><link>https://startdebugging.net/es/2026/04/how-to-cancel-a-long-running-task-in-csharp-without-deadlocking/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-cancel-a-long-running-task-in-csharp-without-deadlocking/</guid><description>Cancelación cooperativa con CancellationToken, CancelAsync, Task.WaitAsync y tokens enlazados en .NET 11. Más los patrones de bloqueo que convierten una cancelación limpia en un interbloqueo.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Azure MCP Server viene integrado en Visual Studio 2022 17.14.30, sin extensión requerida</title><link>https://startdebugging.net/es/2026/04/azure-mcp-server-visual-studio-2022-17-14-30/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/azure-mcp-server-visual-studio-2022-17-14-30/</guid><description>Visual Studio 2022 17.14.30 integra el Azure MCP Server en el workload de desarrollo Azure. Copilot Chat puede alcanzar más de 230 herramientas Azure a través de 45 servicios sin instalar nada.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar IAsyncEnumerable&lt;T&gt; con EF Core 11</title><link>https://startdebugging.net/es/2026/04/how-to-use-iasyncenumerable-with-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-use-iasyncenumerable-with-ef-core-11/</guid><description>Las consultas de EF Core 11 implementan IAsyncEnumerable&lt;T&gt; directamente. Aquí está cómo hacer streaming de filas con await foreach, cuándo preferirlo sobre ToListAsync, y las trampas alrededor de conexiones, tracking y cancelación.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10.0.7 sale out-of-band para arreglar CVE-2026-40372 en ASP.NET Core Data Protection</title><link>https://startdebugging.net/es/2026/04/dotnet-10-0-7-oob-cve-2026-40372-dataprotection/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-10-0-7-oob-cve-2026-40372-dataprotection/</guid><description>Una falla de validación HMAC en Microsoft.AspNetCore.DataProtection 10.0.0 a 10.0.6 deja que atacantes falsifiquen ciphertexts. .NET 10.0.7 es el fix obligatorio.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo usar records con EF Core 11 correctamente</title><link>https://startdebugging.net/es/2026/04/how-to-use-records-with-ef-core-11-correctly/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-use-records-with-ef-core-11-correctly/</guid><description>Una guía práctica para mezclar records de C# y EF Core 11. Dónde encajan los records, dónde rompen el change tracking, y cómo modelar value objects, entidades y proyecciones sin pelearte con el framework.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Addons de Node.js en C#: .NET Native AOT reemplaza a C++ y node-gyp</title><link>https://startdebugging.net/es/2026/04/nodejs-addons-dotnet-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/nodejs-addons-dotnet-native-aot/</guid><description>El equipo de C# Dev Kit cambió su addon C++ de Node.js por una librería .NET 10 Native AOT, usando N-API, UnmanagedCallersOnly y LibraryImport para producir un único archivo .node sin Python ni node-gyp.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>El Debugger Agent de Visual Studio 18.5 convierte a Copilot en un compañero vivo de caza de bugs</title><link>https://startdebugging.net/es/2026/04/visual-studio-18-5-debugger-agent-workflow/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/visual-studio-18-5-debugger-agent-workflow/</guid><description>Visual Studio 18.5 GA incluye un workflow guiado de Debugger Agent en Copilot Chat que forma una hipótesis, pone breakpoints, acompaña un repro, valida contra estado en runtime y propone un fix.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Kestrel empieza a procesar requests HTTP/3 antes del frame SETTINGS en .NET 11 Preview 3</title><link>https://startdebugging.net/es/2026/04/aspnetcore-11-kestrel-http3-early-request-processing/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/aspnetcore-11-kestrel-http3-early-request-processing/</guid><description>.NET 11 Preview 3 deja a Kestrel servir requests HTTP/3 antes de que lleguen el control stream del peer y el frame SETTINGS, recortando latencia del handshake en el primer request de cada nueva conexión QUIC.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 traduce Contains a JSON_CONTAINS en SQL Server 2025</title><link>https://startdebugging.net/es/2026/04/efcore-11-json-contains-sql-server-2025/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/efcore-11-json-contains-sql-server-2025/</guid><description>EF Core 11 traduce automáticamente LINQ Contains sobre colecciones JSON a la nueva función JSON_CONTAINS de SQL Server 2025, y añade EF.Functions.JsonContains para queries con path y modos específicos que pueden golpear un índice JSON.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo devolver múltiples valores desde un método en C# 14</title><link>https://startdebugging.net/es/2026/04/how-to-return-multiple-values-from-a-method-in-csharp-14/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/how-to-return-multiple-values-from-a-method-in-csharp-14/</guid><description>Siete formas de devolver más de un valor desde un método en C# 14: tuplas con nombre, parámetros out, records, structs, desestructuración y el truco de los extension members para tipos que no te pertenecen. Benchmarks reales y una matriz de decisión al final.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Agent Skills aterrizan en Visual Studio 2026 18.5: Copilot autodescubre SKILL.md desde tu repo</title><link>https://startdebugging.net/es/2026/04/visual-studio-2026-copilot-agent-skills/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/visual-studio-2026-copilot-agent-skills/</guid><description>Visual Studio 2026 18.5.0 deja a GitHub Copilot cargar Agent Skills desde .github/skills, .claude/skills, y ~/.copilot/skills. Packs reutilizables de instrucciones SKILL.md viajan con tu repo.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>RyuJIT poda más bounds checks en .NET 11 Preview 3: index-from-end y i + constante</title><link>https://startdebugging.net/es/2026/04/jit-bounds-check-elimination-index-from-end-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/jit-bounds-check-elimination-index-from-end-dotnet-11-preview-3/</guid><description>.NET 11 Preview 3 enseña a RyuJIT a eliminar bounds checks redundantes en accesos consecutivos index-from-end y en patrones i + constante &lt; length, reduciendo presión de branches en loops apretados.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>RegexOptions.AnyNewLine aterriza en .NET 11 Preview 3: anchors Unicode-aware sin los hacks de \r?</title><link>https://startdebugging.net/es/2026/04/regex-anynewline-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/regex-anynewline-dotnet-11-preview-3/</guid><description>.NET 11 Preview 3 agrega RegexOptions.AnyNewLine para que ^, $, \Z, y . reconozcan toda secuencia de newline Unicode, incluyendo \r\n, NEL, LS, y PS, con \r\n tratado como un break atómico.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Aspire 13.2 --isolated: corre instancias paralelas de AppHost sin colisiones de puertos</title><link>https://startdebugging.net/es/2026/04/aspire-13-2-isolated-mode-parallel-apphost-instances/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/aspire-13-2-isolated-mode-parallel-apphost-instances/</guid><description>Aspire 13.2 incluye un flag --isolated que le da a cada aspire run sus propios puertos random y su store de secrets. Desbloquea trabajo multi-checkout, worktrees de agentes, y tests de integración que necesitan un AppHost vivo.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 3: dotnet run -e setea variables de entorno sin launch profiles</title><link>https://startdebugging.net/es/2026/04/dotnet-11-preview-3-dotnet-run-environment-variables/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-11-preview-3-dotnet-run-environment-variables/</guid><description>dotnet run -e en .NET 11 Preview 3 pasa variables de entorno directo desde la CLI y las expone como items RuntimeEnvironmentVariable de MSBuild.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet sln por fin edita filtros de solución desde la CLI en .NET 11 Preview 3</title><link>https://startdebugging.net/es/2026/04/dotnet-11-sln-cli-solution-filters/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-11-sln-cli-solution-filters/</guid><description>.NET 11 Preview 3 le enseña a dotnet sln a crear, añadir, remover y listar proyectos en filtros de solución .slnf, así los mono-repos grandes pueden cargar un subconjunto sin abrir Visual Studio.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet watch en .NET 11 Preview 3: hosts Aspire, crash recovery, y Ctrl+C más sano</title><link>https://startdebugging.net/es/2026/04/dotnet-watch-11-preview-3-aspire-crash-recovery/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-watch-11-preview-3-aspire-crash-recovery/</guid><description>dotnet watch gana integración con Aspire app host, relanzamiento automático después de crashes, y manejo de Ctrl+C arreglado para apps desktop Windows en .NET 11 Preview 3.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 poda joins de referencia innecesarios en split queries</title><link>https://startdebugging.net/es/2026/04/efcore-11-preview-3-prunes-reference-joins-split-queries/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/efcore-11-preview-3-prunes-reference-joins-split-queries/</guid><description>EF Core 11 Preview 3 remueve joins to-one redundantes de split queries y tira claves ORDER BY innecesarias. Un escenario reportado se volvió 29% más rápido, otro 22%. Así se ve el SQL ahora.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>System.Text.Json en .NET 11 Preview 3 añade PascalCase y políticas de naming por miembro</title><link>https://startdebugging.net/es/2026/04/system-text-json-11-pascalcase-per-member-naming/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/system-text-json-11-pascalcase-per-member-naming/</guid><description>.NET 11 Preview 3 termina la historia de políticas de naming en System.Text.Json: JsonNamingPolicy.PascalCase, un atributo [JsonNamingPolicy] a nivel de miembro, y un [JsonIgnore] por defecto a nivel de tipo para DTOs más limpios.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Blazor Virtualize finalmente maneja items de altura variable en .NET 11</title><link>https://startdebugging.net/es/2026/04/blazor-virtualize-variable-height-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/blazor-virtualize-variable-height-dotnet-11-preview-3/</guid><description>ASP.NET Core en .NET 11 Preview 3 enseña al componente Virtualize a medir items en runtime, arreglando el jitter de spacing y scroll que causaban las asunciones de altura uniforme.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Pin clustering aterriza en .NET MAUI 11 Maps</title><link>https://startdebugging.net/es/2026/04/dotnet-maui-11-map-pin-clustering/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-maui-11-map-pin-clustering/</guid><description>.NET MAUI 11 Preview 3 agrega pin clustering integrado al control Map en Android e iOS, con grupos ClusteringIdentifier y un evento ClusterClicked.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 agrega GetEntriesForState para saltarse DetectChanges</title><link>https://startdebugging.net/es/2026/04/efcore-11-changetracker-getentriesforstate/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/efcore-11-changetracker-getentriesforstate/</guid><description>EF Core 11 Preview 3 introduce ChangeTracker.GetEntriesForState, un enumerador filtrado por state que evita un pase extra de DetectChanges en hot paths como interceptors de SaveChanges y hooks de audit.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI 11 incluye un LongPressGestureRecognizer integrado</title><link>https://startdebugging.net/es/2026/04/maui-11-long-press-gesture-recognizer/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/maui-11-long-press-gesture-recognizer/</guid><description>.NET MAUI 11 Preview 3 agrega LongPressGestureRecognizer como gesto de primera clase, con duration, umbral de movimiento, eventos de state, y binding de command, reemplazando el behavior común del Community Toolkit.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Construyendo un motor de base de datos de latencia de microsegundos en C#</title><link>https://startdebugging.net/es/2026/04/building-a-microsecond-database-engine-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/building-a-microsecond-database-engine-in-csharp/</guid><description>El proyecto Typhon de Loic Baumann apunta a commits ACID de 1-2 microsegundos usando ref structs, intrínsecos de hardware y memoria fijada, demostrando que C# puede competir a nivel de programación de sistemas.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Operadores de asignación compuesta definidos por el usuario en C# 14: += in-place sin la asignación extra</title><link>https://startdebugging.net/es/2026/04/csharp-14-user-defined-compound-assignment-operators/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/csharp-14-user-defined-compound-assignment-operators/</guid><description>C# 14 te deja sobrecargar +=, -=, *= y compañía como métodos de instancia void que mutan al receptor in-place, recortando asignaciones para holders de valores grandes como buffers tipo BigInteger y tensores.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cómo los parámetros nvarchar default de Dapper matan silenciosamente tus índices de SQL Server</title><link>https://startdebugging.net/es/2026/04/dapper-nvarchar-implicit-conversion-kills-sql-server-indexes/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dapper-nvarchar-implicit-conversion-kills-sql-server-indexes/</guid><description>Los strings de C# enviados vía Dapper hacen default a nvarchar(4000), forzando a SQL Server a implicit conversions y scans completos de índice. Acá cómo arreglarlo con DbType.AnsiString.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 prende transactional batches de Cosmos DB por default</title><link>https://startdebugging.net/es/2026/04/efcore-11-cosmos-transactional-batches/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/efcore-11-cosmos-transactional-batches/</guid><description>EF Core 11 agrupa writes de Cosmos DB en transactional batches por container y partition en cada SaveChanges, dando atomicidad best-effort y menos roundtrips sin cambios de código.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot Modernization: el reporte de assessment es el producto real</title><link>https://startdebugging.net/es/2026/04/github-copilot-modernization-assessment-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/github-copilot-modernization-assessment-dotnet/</guid><description>GitHub Copilot Modernization se presenta como un loop Assess, Plan, Execute para migrar apps .NET legacy. La fase de assessment es donde vive el valor: un reporte de inventario, blockers categorizados, y guía de remediación a nivel de archivo que puedes diff como código.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Hot Reload auto-restart en Visual Studio 2026: los rude edits dejan de matar tu sesión de debug</title><link>https://startdebugging.net/es/2026/04/visual-studio-2026-hot-reload-auto-restart-rude-edits/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/visual-studio-2026-hot-reload-auto-restart-rude-edits/</guid><description>Visual Studio 2026 agrega HotReloadAutoRestart, un opt-in a nivel de proyecto que reinicia la app cuando un rude edit de otra forma terminaría la sesión de debug. Especialmente útil para proyectos Razor y Aspire.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Blazor SSR finalmente obtiene TempData en .NET 11</title><link>https://startdebugging.net/es/2026/04/blazor-ssr-tempdata-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/blazor-ssr-tempdata-dotnet-11/</guid><description>ASP.NET Core en .NET 11 Preview 2 trae TempData al renderizado estático del lado servidor de Blazor, habilitando mensajes flash y flujos Post-Redirect-Get sin workarounds.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Argumentos en expresiones de colección de C# 15: pasa constructores en línea con with(...)</title><link>https://startdebugging.net/es/2026/04/csharp-15-collection-expression-arguments/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/csharp-15-collection-expression-arguments/</guid><description>C# 15 agrega el elemento with(...) a las expresiones de colección, dejándote pasar capacidad, comparadores, y otros argumentos del constructor directamente en el inicializador.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 agrega compresión Zstandard nativa a System.IO.Compression</title><link>https://startdebugging.net/es/2026/04/dotnet-11-zstandard-compression-system-io/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-11-zstandard-compression-system-io/</guid><description>.NET 11 Preview 1 incluye ZstandardStream, ZstandardEncoder y ZstandardDecoder en System.IO.Compression, dándote soporte zstd rápido e integrado sin paquetes de terceros.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 agrega búsqueda vectorial nativa de SQL Server con índices DiskANN</title><link>https://startdebugging.net/es/2026/04/efcore-11-sql-server-vector-search-diskann-indexes/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/efcore-11-sql-server-vector-search-diskann-indexes/</guid><description>EF Core 11 Preview 2 soporta VECTOR_SEARCH() de SQL Server 2025 y los índices vectoriales DiskANN directamente desde LINQ. Aquí está cómo configurar el índice, ejecutar consultas aproximadas, y qué cambia del enfoque VectorDistance de EF Core 10.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 te permite crear y aplicar una migración en un solo comando</title><link>https://startdebugging.net/es/2026/04/efcore-11-single-step-migrations-dotnet-ef-update-add/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/efcore-11-single-step-migrations-dotnet-ef-update-add/</guid><description>El comando dotnet ef database update ahora acepta --add para crear y aplicar una migración en un solo paso. Aquí está cómo funciona, por qué importa para contenedores y .NET Aspire, y qué tener en cuenta.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Fluorite: Toyota construyó un motor de juegos de calidad consola sobre Flutter y Dart</title><link>https://startdebugging.net/es/2026/04/fluorite-toyota-console-grade-game-engine-flutter-dart/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/fluorite-toyota-console-grade-game-engine-flutter-dart/</guid><description>Fluorite es un motor de juegos 3D de código abierto que embebe el renderizado de Google Filament dentro de widgets Flutter y te deja escribir la lógica del juego en Dart.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Rider 2026.1 incluye un visor de ASM para la salida de JIT, ReadyToRun y NativeAOT</title><link>https://startdebugging.net/es/2026/04/rider-2026-1-asm-viewer-jit-nativeaot-disassembly/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/rider-2026-1-asm-viewer-jit-nativeaot-disassembly/</guid><description>Rider 2026.1 agrega un plugin .NET Disassembler que te permite inspeccionar el código máquina generado por los compiladores JIT, ReadyToRun y NativeAOT sin salir del IDE.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core 11 incluye trazado OpenTelemetry nativo: deja el paquete NuGet adicional</title><link>https://startdebugging.net/es/2026/04/aspnetcore-11-native-opentelemetry-tracing/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/aspnetcore-11-native-opentelemetry-tracing/</guid><description>ASP.NET Core en .NET 11 Preview 2 agrega atributos semánticos de OpenTelemetry directamente a la actividad del servidor HTTP, eliminando la necesidad de OpenTelemetry.Instrumentation.AspNetCore.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ReSharper aterriza en VS Code y Cursor, gratis para uso no comercial</title><link>https://startdebugging.net/es/2026/04/resharper-for-vscode-cursor-free-for-oss/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/resharper-for-vscode-cursor-free-for-oss/</guid><description>JetBrains lanzó ReSharper como una extensión de VS Code con análisis de C#, refactorización y pruebas unitarias completas. Funciona también en Cursor y Google Antigravity, y no cuesta nada para OSS y aprendizaje.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Los tipos de unión de C# 15 están aquí: las uniones de tipo llegan en .NET 11 Preview 2</title><link>https://startdebugging.net/es/2026/04/csharp-15-union-types-dotnet-11-preview-2/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/csharp-15-union-types-dotnet-11-preview-2/</guid><description>C# 15 introduce la palabra clave union para uniones de tipo con coincidencia de patrones exhaustiva y conversiones implícitas. Disponible ahora en .NET 11 Preview 2.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Kestrel deja las excepciones de su parser HTTP/1.1 en .NET 11</title><link>https://startdebugging.net/es/2026/04/kestrel-non-throwing-parser-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/kestrel-non-throwing-parser-dotnet-11/</guid><description>El parser de solicitudes HTTP/1.1 de Kestrel en .NET 11 reemplaza BadHttpRequestException con un struct de resultado, reduciendo la sobrecarga de solicitudes malformadas hasta en un 40%.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft Agent Framework 1.0: construyendo agentes de IA en C# puro</title><link>https://startdebugging.net/es/2026/04/microsoft-agent-framework-1-0-ai-agents-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/microsoft-agent-framework-1-0-ai-agents-in-csharp/</guid><description>Microsoft Agent Framework llega a 1.0 con APIs estables, conectores multi-proveedor, orquestación multi-agente, e interoperabilidad A2A/MCP. Aquí está cómo se ve en la práctica en .NET 10.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Runtime Async de .NET 11 reemplaza las state machines con trazas de pila más limpias</title><link>https://startdebugging.net/es/2026/04/dotnet-11-runtime-async-cleaner-stack-traces/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-11-runtime-async-cleaner-stack-traces/</guid><description>Runtime Async en .NET 11 mueve el manejo de async/await de las state machines generadas por el compilador al runtime mismo, produciendo trazas de pila legibles, breakpoints correctos, y menos asignaciones en heap.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet new webworker: Web Workers de primera clase para Blazor en .NET 11 Preview 2</title><link>https://startdebugging.net/es/2026/04/dotnet-11-preview-2-blazor-webworker-template/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/04/dotnet-11-preview-2-blazor-webworker-template/</guid><description>Una nueva plantilla de proyecto en .NET 11 Preview 2 genera la fontanería JS, el WebWorkerClient, y el boilerplate de JSExport necesarios para correr código .NET en un Web Worker del navegador.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Generative AI for Beginners .NET v2: reconstruido para .NET 10 con Microsoft.Extensions.AI</title><link>https://startdebugging.net/es/2026/03/generative-ai-beginners-dotnet-v2-dotnet10-meai/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/03/generative-ai-beginners-dotnet-v2-dotnet10-meai/</guid><description>El curso gratuito de IA generativa para desarrolladores .NET de Microsoft entrega la Versión 2, reconstruida para .NET 10 y migrada de Semantic Kernel al patrón IChatClient de Microsoft.Extensions.AI.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Cómo se ven realmente 878 PRs de Copilot Coding Agent en dotnet/runtime</title><link>https://startdebugging.net/es/2026/03/copilot-coding-agent-dotnet-runtime-ten-months-data/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/03/copilot-coding-agent-dotnet-runtime-ten-months-data/</guid><description>El equipo .NET comparte diez meses de datos reales sobre correr Copilot Coding Agent de GitHub en dotnet/runtime: 878 PRs, una tasa de merge del 67.9%, y lecciones claras sobre dónde ayuda el desarrollo asistido por IA y dónde aún se queda corto.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Miembros de extensión en C# 14: propiedades, operadores y miembros estáticos de extensión</title><link>https://startdebugging.net/es/2026/02/csharp-14-extension-members/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/csharp-14-extension-members/</guid><description>C# 14 introduce miembros de extensión, lo que te permite agregar propiedades, operadores y miembros estáticos de extensión a tipos existentes usando la nueva palabra clave extension.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Idea para C# 14: los interceptores podrían hacer que la generación de código fuente de System.Text.Json se sienta automática</title><link>https://startdebugging.net/es/2026/02/csharp-14-interceptors-system-text-json-source-generation-ergonomics/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/csharp-14-interceptors-system-text-json-source-generation-ergonomics/</guid><description>Una discusión de la comunidad propuso usar interceptores de C# 14 para reescribir las llamadas a JsonSerializer de modo que utilicen automáticamente un JsonSerializerContext generado, manteniendo la generación de código fuente compatible con AOT y con sitios de llamada más limpios.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Asignación condicional nula en C# 14: usar ?. y ?[] en el lado izquierdo</title><link>https://startdebugging.net/es/2026/02/csharp-14-null-conditional-assignment/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/csharp-14-null-conditional-assignment/</guid><description>C# 14 extiende los operadores condicionales nulos para que funcionen en el lado izquierdo de las asignaciones, eliminando verificaciones de null verbosas al asignar propiedades o indexadores.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Criptografía post-cuántica en .NET 10: ML-KEM, ML-DSA y SLH-DSA</title><link>https://startdebugging.net/es/2026/02/dotnet-10-post-quantum-cryptography-ml-kem-ml-dsa-slh-dsa/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/dotnet-10-post-quantum-cryptography-ml-kem-ml-dsa-slh-dsa/</guid><description>.NET 10 añade soporte nativo para los algoritmos de criptografía post-cuántica ML-KEM, ML-DSA y SLH-DSA, preparando tus aplicaciones para un futuro resistente a la computación cuántica.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Flutter: Droido 1.2.0 es un inspector de red solo en debug con cero impacto en release</title><link>https://startdebugging.net/es/2026/02/flutter-droido-1-2-0-debug-only-network-inspector-with-zero-release-impact/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/flutter-droido-1-2-0-debug-only-network-inspector-with-zero-release-impact/</guid><description>Droido 1.2.0 aterrizó el 8 de febrero de 2026 como un inspector de red solo en debug para Flutter. Lo interesante no es la UI. Es la historia de empaquetado: mantener un inspector moderno en builds de debug mientras se asegura que los builds de release permanezcan limpios, pequeños, y no afectados.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Polars.NET: un motor de DataFrame en Rust para .NET 10 que se apoya en LibraryImport</title><link>https://startdebugging.net/es/2026/02/dotnet-polarsnet-rust-dataframe-engine-with-libraryimport/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/dotnet-polarsnet-rust-dataframe-engine-with-libraryimport/</guid><description>Un nuevo proyecto Polars.NET es tendencia después de un post de la comunidad del 6 de febrero de 2026. El titular es simple: una API DataFrame amigable con .NET respaldada por Rust Polars, con un ABI C estable e interop basada en LibraryImport para mantener el overhead bajo.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>biometric_signature 10.0.0: `simplePrompt()` es la característica, los nuevos valores de `BiometricError` son el verdadero breaking change (Flutter 3.x)</title><link>https://startdebugging.net/es/2026/02/biometric_signature-10-0-0-simpleprompt-is-the-feature-new-biometricerror-values-are-the-real-breaking-change-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/biometric_signature-10-0-0-simpleprompt-is-the-feature-new-biometricerror-values-are-the-real-breaking-change-flutter-3-x/</guid><description>biometric_signature 10.0.0 agrega simplePrompt() y nuevos valores de BiometricError. Aquí está cómo manejar el breaking change y blindar tus flujos de auth en Flutter 3.x para el futuro.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>.NET Framework 3.5 se vuelve independiente en las nuevas builds de Windows: qué se rompe</title><link>https://startdebugging.net/es/2026/02/net-framework-3-5-is-going-standalone-on-new-windows-builds-what-breaks-in-automation/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/net-framework-3-5-is-going-standalone-on-new-windows-builds-what-breaks-in-automation/</guid><description>A partir de Windows 11 Build 27965, .NET Framework 3.5 ya no es un componente opcional de Windows. Esto es lo que se rompe en CI, aprovisionamiento e imágenes maestras, y cómo arreglarlo.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>TrailBase v0.23.7: una alternativa a Firebase de un solo binario para .NET 10 y Flutter</title><link>https://startdebugging.net/es/2026/02/trailbase-v0-23-7-a-single-executable-firebase-alternative-that-plays-nicely-with-net-10-and-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/02/trailbase-v0-23-7-a-single-executable-firebase-alternative-that-plays-nicely-with-net-10-and-flutter-3-x/</guid><description>TrailBase es un backend de código abierto y ejecutable único, construido sobre Rust, SQLite y Wasmtime. La versión 0.23.7 trae correcciones de UI y mejor manejo de errores.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Depurar Flutter iOS desde Windows: un flujo de trabajo con dispositivo real (Flutter 3.x)</title><link>https://startdebugging.net/es/2026/01/debugging-flutter-ios-from-windows-a-real-device-workflow-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/debugging-flutter-ios-from-windows-a-real-device-workflow-flutter-3-x/</guid><description>Un flujo de trabajo pragmático para depurar apps de Flutter iOS desde Windows: delega la compilación a macOS en GitHub Actions, instala el IPA en un iPhone real y usa flutter attach para hot reload y DevTools.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter Particles 2.0.2: un recorrido rápido (y un pequeño fragmento de integración) en Flutter 3.x</title><link>https://startdebugging.net/es/2026/01/flutter-particles-2-0-2-a-quick-tour-and-a-tiny-integration-snippet-on-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/flutter-particles-2-0-2-a-quick-tour-and-a-tiny-integration-snippet-on-flutter-3-x/</guid><description>particles_flutter 2.0.2 añade formas de partículas, rotación, modos de límite y emisores. Un recorrido rápido por lo que cambió y un pequeño fragmento de integración para proyectos Flutter 3.x.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Spam de solicitudes “become owner” en NuGet: qué hacer (y qué cerrar) en .NET 9/.NET 10</title><link>https://startdebugging.net/es/2026/01/nuget-become-owner-request-spam-what-to-do-and-what-to-lock-down-in-net-9-net-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/nuget-become-owner-request-spam-what-to-do-and-what-to-lock-down-in-net-9-net-10/</guid><description>Defiende tus paquetes .NET contra el spam de solicitudes de propiedad en NuGet. Lock files, Package Source Mapping y prácticas de Central Package Management para .NET 9 y .NET 10.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Scalar en ASP.NET Core: por qué tu token Bearer es ignorado (.NET 10)</title><link>https://startdebugging.net/es/2026/01/scalar-in-asp-net-core-why-your-bearer-token-is-ignored-net-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/scalar-in-asp-net-core-why-your-bearer-token-is-ignored-net-10/</guid><description>Si tu token Bearer funciona en Postman pero no en Scalar, el problema probablemente sea tu documento OpenAPI. Aquí está cómo declarar un esquema de seguridad correcto en .NET 10.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TreatWarningsAsErrors sin sabotear las compilaciones de dev (.NET 10)</title><link>https://startdebugging.net/es/2026/01/treatwarningsaserrors-without-sabotaging-dev-builds-net-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/treatwarningsaserrors-without-sabotaging-dev-builds-net-10/</guid><description>Cómo aplicar TreatWarningsAsErrors en compilaciones Release y CI manteniendo Debug flexible para el desarrollo local en .NET 10, usando Directory.Build.props.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Perfetto + dotnet-trace: un ciclo práctico de profiling para .NET 9/.NET 10</title><link>https://startdebugging.net/es/2026/01/perfetto-dotnet-trace-a-practical-profiling-loop-for-net-9-net-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/perfetto-dotnet-trace-a-practical-profiling-loop-for-net-9-net-10/</guid><description>Un ciclo práctico de profiling para .NET 9 y .NET 10: captura trazas con dotnet-trace, visualízalas en Perfetto e itera sobre problemas de CPU, GC e hilos del thread pool.</description><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Una app de notas &quot;solo local&quot; en WinUI 3 es el tipo correcto de aburrida: offline-first, SQLite, primero el teclado</title><link>https://startdebugging.net/es/2026/01/a-winui-3-local-only-notes-app-is-the-right-kind-of-boring-offline-first-sqlite-keyboard-first/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/a-winui-3-local-only-notes-app-is-the-right-kind-of-boring-offline-first-sqlite-keyboard-first/</guid><description>Miyanyedi Quick Note es una app de notas en WinUI 3 + SQLite que es offline-first y respetuosa con la privacidad. Aquí va por qué solo local es una característica, más un snippet mínimo de SQLite para apps de escritorio en .NET 8.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Un gestor SSH WPF open-source muestra un patrón práctico: xterm.js en WebView2, secretos vía DPAPI</title><link>https://startdebugging.net/es/2026/01/an-open-source-wpf-ssh-manager-shows-a-practical-pattern-xterm-js-in-webview2-secrets-via-dpapi/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/an-open-source-wpf-ssh-manager-shows-a-practical-pattern-xterm-js-in-webview2-secrets-via-dpapi/</guid><description>SshManager es un gestor SSH WPF open-source construido sobre .NET 8. Muestra un patrón práctico: xterm.js dentro de WebView2 para el renderizado de la terminal, EF Core + SQLite para persistencia y DPAPI para proteger credenciales locales.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>CV Shortlist: un SaaS .NET 10 con IA se volvió open-source, y el stack vale la pena estudiarlo</title><link>https://startdebugging.net/es/2026/01/cv-shortlist-an-ai-powered-net-10-saas-went-open-source-and-the-stack-is-worth-studying/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/cv-shortlist-an-ai-powered-net-10-saas-went-open-source-and-the-stack-is-worth-studying/</guid><description>CV Shortlist es un SaaS .NET 10 open-source que combina Azure Document Intelligence con un modelo de OpenAI. El stack, la disciplina de configuración y la frontera de integración con IA valen la pena estudiarlos.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter Text: el detalle de `leadingDistribution` que cambia cómo &quot;respira&quot; tu UI</title><link>https://startdebugging.net/es/2026/01/flutter-text-the-leadingdistribution-detail-that-changes-how-your-ui-breathes/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/flutter-text-the-leadingdistribution-detail-that-changes-how-your-ui-breathes/</guid><description>La propiedad leadingDistribution dentro de TextHeightBehavior en Flutter controla cómo se reparte el leading extra por encima y por debajo de los glifos. Aquí está cuándo importa y cómo arreglar texto que se ve desalineado vertical.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>ModularPipelines V3: escribe pipelines de CI en C#, depura localmente y deja de niñear YAML</title><link>https://startdebugging.net/es/2026/01/modularpipelines-v3-write-ci-pipelines-in-c-debug-locally-stop-babysitting-yaml/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/modularpipelines-v3-write-ci-pipelines-in-c-debug-locally-stop-babysitting-yaml/</guid><description>ModularPipelines V3 te permite escribir pipelines de CI en C# en lugar de YAML. Ejecútalos localmente con dotnet run, obtén seguridad en tiempo de compilación y depura con puntos de interrupción.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TypeMonkey es un buen recordatorio: las apps de escritorio en Flutter necesitan arquitectura primero, pulido después</title><link>https://startdebugging.net/es/2026/01/typemonkey-is-a-good-reminder-flutter-desktop-apps-need-architecture-first-polish-later/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/typemonkey-is-a-good-reminder-flutter-desktop-apps-need-architecture-first-polish-later/</guid><description>TypeMonkey, una app de escritorio para mecanografiar en Flutter, muestra por qué los proyectos de escritorio necesitan arquitectura limpia desde el primer día: estados sealed, fronteras por interfaz y lógica testeable.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Los tags dev de Dart 3.12 se mueven rápido: cómo leerlos (y qué hacer) como desarrollador de Flutter 3.x</title><link>https://startdebugging.net/es/2026/01/dart-3-12-dev-tags-are-moving-fast-how-to-read-them-and-what-to-do-as-a-flutter-3-x-developer/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/dart-3-12-dev-tags-are-moving-fast-how-to-read-them-and-what-to-do-as-a-flutter-3-x-developer/</guid><description>Los tags dev de Dart 3.12 están aterrizando rápido. Aquí está cómo leer la cadena de versión, fijar un SDK dev en CI y triar fallos para que tu migración de Flutter 3.x sea un PR pequeño en lugar de una alarma de incendios.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Despliega una app .NET con Podman + systemd: reinicios estables, logs reales, sin magia</title><link>https://startdebugging.net/es/2026/01/deploy-a-net-app-with-podman-systemd-stable-restarts-real-logs-no-magic/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/deploy-a-net-app-with-podman-systemd-stable-restarts-real-logs-no-magic/</guid><description>Despliega servicios .NET 9 y .NET 10 en una VM Linux usando Podman y systemd. Consigue reinicios estables, logs reales vía journald y una app en contenedor administrada como un servicio de verdad -- sin Kubernetes.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flet en 2026: UI de Flutter, lógica en Python y los trade-offs que tienes que admitir desde el principio</title><link>https://startdebugging.net/es/2026/01/flet-in-2026-flutter-ui-python-logic-and-the-trade-offs-you-need-to-admit-upfront/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/flet-in-2026-flutter-ui-python-logic-and-the-trade-offs-you-need-to-admit-upfront/</guid><description>Flet te permite construir UIs de Flutter con lógica en Python. Aquí están los trade-offs reales: latencia por la conversación de eventos, desajuste de ecosistema con los plugins de Dart y depuración con cerebro dividido, además de cuándo tiene sentido de verdad.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.x obtiene un nuevo bloque de construcción de &quot;RAG offline&quot;: `mobile_rag_engine` (núcleo en Rust)</title><link>https://startdebugging.net/es/2026/01/flutter-3-x-gets-a-new-offline-rag-building-block-mobile_rag_engine-rust-core/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/flutter-3-x-gets-a-new-offline-rag-building-block-mobile_rag_engine-rust-core/</guid><description>mobile_rag_engine lleva RAG en el dispositivo a Flutter con un núcleo en Rust, embeddings ONNX, búsqueda vectorial HNSW y almacenamiento SQLite. Un vistazo práctico a la API, el flujo de integración y las restricciones de distribución.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>FlutterGuard CLI: una verificación rápida de &quot;¿qué puede extraer un atacante?&quot; para apps Flutter 3.x</title><link>https://startdebugging.net/es/2026/01/flutterguard-cli-a-fast-what-can-an-attacker-extract-check-for-flutter-3-x-apps/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/flutterguard-cli-a-fast-what-can-an-attacker-extract-check-for-flutter-3-x-apps/</guid><description>FlutterGuard CLI escanea los artefactos de compilación de tu app Flutter 3.x en busca de secretos filtrados, símbolos de depuración y metadatos. Un flujo de trabajo práctico para integrarlo en CI y manejar lo que encuentra.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>gRPC en contenedores parece difícil en .NET 9 y .NET 10: 4 trampas que puedes corregir</title><link>https://startdebugging.net/es/2026/01/grpc-in-containers-feels-hard-in-net-9-and-net-10-4-traps-you-can-fix/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/grpc-in-containers-feels-hard-in-net-9-and-net-10-4-traps-you-can-fix/</guid><description>Cuatro trampas comunes al alojar gRPC en contenedores con .NET 9 y .NET 10: desajustes de protocolo HTTP/2, confusión sobre la terminación de TLS, sondeos de salud rotos y mala configuración del proxy -- con la corrección de cada una.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft `mcp`: cableando servidores Model Context Protocol desde C# en .NET 10</title><link>https://startdebugging.net/es/2026/01/microsoft-mcp-wiring-model-context-protocol-servers-from-c-on-net-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/microsoft-mcp-wiring-model-context-protocol-servers-from-c-on-net-10/</guid><description>Cómo cablear servidores Model Context Protocol (MCP) en C# sobre .NET 10 usando microsoft/mcp. Cubre contratos de herramientas, validación de entradas, autenticación, observabilidad y patrones listos para producción.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Las apps basadas en archivos de .NET 10 ahora soportan scripts multi-archivo: llega `#:include`</title><link>https://startdebugging.net/es/2026/01/net-10-file-based-apps-just-got-multi-file-scripts-include-is-landing/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/net-10-file-based-apps-just-got-multi-file-scripts-include-is-landing/</guid><description>.NET 10 añade soporte para #:include en aplicaciones basadas en archivos, permitiendo que los scripts ejecutados con dotnet run abarquen varios archivos .cs sin crear un proyecto completo.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Monitorea trabajos en segundo plano en .NET 9 y .NET 10 sin Hangfire: salud + métricas + alertas</title><link>https://startdebugging.net/es/2026/01/monitor-background-jobs-in-net-9-and-net-10-without-hangfire-health-metrics-alerts/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/monitor-background-jobs-in-net-9-and-net-10-without-hangfire-health-metrics-alerts/</guid><description>Monitorea trabajos BackgroundService en .NET 9 y .NET 10 sin Hangfire usando health checks de heartbeat, métricas de duración y alertas de fallo, con un ejemplo de código práctico.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SBOM para .NET en Docker: deja de obligar a una sola herramienta a verlo todo</title><link>https://startdebugging.net/es/2026/01/sbom-for-net-in-docker-stop-trying-to-force-one-tool-to-see-everything/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/sbom-for-net-in-docker-stop-trying-to-force-one-tool-to-see-everything/</guid><description>Cómo rastrear las dependencias de NuGet y los paquetes del SO del contenedor de una imagen Docker de .NET usando CycloneDX, Syft y Dependency-Track -- y por qué un solo SBOM no es suficiente.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>System.CommandLine v2, pero con el cableado ya hecho: `Albatross.CommandLine` v8</title><link>https://startdebugging.net/es/2026/01/system-commandline-v2-but-with-the-wiring-done-for-you-albatross-commandline-v8/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/system-commandline-v2-but-with-the-wiring-done-for-you-albatross-commandline-v8/</guid><description>Albatross.CommandLine v8 se basa en System.CommandLine v2 con un generador de código fuente, integración de DI y una capa de hosting para eliminar el código repetitivo de CLI en aplicaciones .NET 9 y .NET 10.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Wave-IDE en 2026: la mínima plomería de Roslyn detrás de un IDE de WinForms en .NET 10</title><link>https://startdebugging.net/es/2026/01/wave-ide-in-2026-the-minimum-roslyn-plumbing-behind-a-winforms-ide-on-net-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/wave-ide-in-2026-the-minimum-roslyn-plumbing-behind-a-winforms-ide-on-net-10/</guid><description>Wave-IDE muestra que WinForms y Roslyn en .NET 10 alcanzan para construir un IDE de C# funcional. Aquí está la plomería mínima para análisis incremental, autocompletado y diagnósticos.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AWS Lambda soporta .NET 10: qué verificar antes de cambiar el runtime</title><link>https://startdebugging.net/es/2026/01/aws-lambda-supports-net-10-what-to-verify-before-you-flip-the-runtime/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/aws-lambda-supports-net-10-what-to-verify-before-you-flip-the-runtime/</guid><description>AWS Lambda ahora soporta .NET 10, pero la actualización del runtime no es la parte difícil. Aquí hay una checklist práctica que cubre cold starts, trimming, native AOT y forma de despliegue.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Routing en Flutter 3.x: tp_router intenta borrar tu tabla de rutas (y es una idea atractiva)</title><link>https://startdebugging.net/es/2026/01/flutter-3-x-routing-tp_router-tries-to-delete-your-route-table-and-its-a-compelling-idea/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/flutter-3-x-routing-tp_router-tries-to-delete-your-route-table-and-its-a-compelling-idea/</guid><description>tp_router es un router de Flutter dirigido por generador que elimina las tablas de rutas manuales. Anota tus páginas, ejecuta build_runner y navega con APIs tipadas en lugar de paths basados en strings.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.38.6 y el bump de `engine.version`: las builds reproducibles se vuelven más fáciles (si lo fijas)</title><link>https://startdebugging.net/es/2026/01/flutter-3-38-6-and-the-engine-version-bump-reproducible-builds-get-easier-if-you-pin-it/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/flutter-3-38-6-and-the-engine-version-bump-reproducible-builds-get-easier-if-you-pin-it/</guid><description>Flutter 3.38.6 subió engine.version, y eso importa para builds reproducibles. Aprende a fijar el SDK en CI, evitar drift del engine y diagnosticar &apos;qué cambió&apos; cuando las builds se rompen sin cambios de código.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>¿.NET 10 hizo explotar tu lista de NICs? Filtrar GetAllNetworkInterfaces() sin engañarte a ti mismo</title><link>https://startdebugging.net/es/2026/01/net-10-made-your-nic-list-explode-filtering-getallnetworkinterfaces-without-lying-to-yourself/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/net-10-made-your-nic-list-explode-filtering-getallnetworkinterfaces-without-lying-to-yourself/</guid><description>Cómo filtrar GetAllNetworkInterfaces() en .NET 10 cuando los adaptadores virtuales de Hyper-V, Docker, WSL y VPNs inundan la lista. Incluye un filtro en dos etapas con compensaciones explícitas.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Queryable Encryption + búsqueda vectorial en el proveedor MongoDB EF Core (y por qué importa para .NET 9 y .NET 10)</title><link>https://startdebugging.net/es/2026/01/queryable-encryption-vector-search-in-the-mongodb-ef-core-provider-and-why-it-matters-for-net-9-and-net-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/queryable-encryption-vector-search-in-the-mongodb-ef-core-provider-and-why-it-matters-for-net-9-and-net-10/</guid><description>El proveedor MongoDB EF Core ahora soporta Queryable Encryption y búsqueda vectorial. Esto es lo que significa para apps .NET 9 y .NET 10 que ya usan EF Core.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SwitchMediator v3: un mediador con cero asignaciones que sigue siendo amigable con AOT</title><link>https://startdebugging.net/es/2026/01/switchmediator-v3-a-zero-alloc-mediator-that-stays-friendly-to-aot/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/switchmediator-v3-a-zero-alloc-mediator-that-stays-friendly-to-aot/</guid><description>SwitchMediator v3 apunta a un dispatch sin asignaciones y compatible con AOT para servicios CQRS en .NET 9 y .NET 10. Esto es lo que significa y cómo medir tu propio mediador.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Rendimiento en .NET 10: SearchValues</title><link>https://startdebugging.net/es/2026/01/net-10-performance-searchvalues/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/net-10-performance-searchvalues/</guid><description>Usa SearchValues en .NET 10 para búsqueda multi-cadena de alto rendimiento. Reemplaza bucles foreach con coincidencias aceleradas por SIMD usando los algoritmos Aho-Corasick y Teddy.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Streaming de tareas con Task.WhenEach de .NET 9</title><link>https://startdebugging.net/es/2026/01/streaming-tasks-with-net-9-task-wheneach/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/streaming-tasks-with-net-9-task-wheneach/</guid><description>.NET 9 introduce Task.WhenEach, que devuelve un IAsyncEnumerable de tareas a medida que se completan. Aquí está cómo simplifica el procesamiento de resultados paralelos a medida que llegan.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>C# 13: el fin de las asignaciones de `params`</title><link>https://startdebugging.net/es/2026/01/c-13-the-end-of-params-allocations/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/c-13-the-end-of-params-allocations/</guid><description>C# 13 finalmente elimina la asignación oculta de arrays detrás de params. Ahora puedes usar params con Span, ReadOnlySpan, List y otros tipos de colección para métodos variádicos sin asignaciones.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Propuesta de C#: uniones discriminadas</title><link>https://startdebugging.net/es/2026/01/csharp-proposal-discriminated-unions/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/csharp-proposal-discriminated-unions/</guid><description>Un vistazo a la propuesta de uniones discriminadas en C#: la palabra clave union, coincidencia de patrones exhaustiva y cómo podría reemplazar bibliotecas como OneOf y jerarquías de clases.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 9: el fin de lock(object)</title><link>https://startdebugging.net/es/2026/01/net-9-the-end-of-lockobject/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/net-9-the-end-of-lockobject/</guid><description>.NET 9 introduce System.Threading.Lock, una primitiva de sincronización ligera y dedicada que reemplaza lock(object) con mejor rendimiento y una intención más clara.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Optimizando el conteo de frecuencias con LINQ CountBy</title><link>https://startdebugging.net/es/2026/01/optimizing-frequency-counting-with-linq-countby/</link><guid isPermaLink="true">https://startdebugging.net/es/2026/01/optimizing-frequency-counting-with-linq-countby/</guid><description>Reemplaza GroupBy por CountBy en .NET 9 para un conteo de frecuencias más limpio y eficiente. Reduce las asignaciones de O(N) a O(K) al saltarse las estructuras intermedias de agrupación.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10: Asignación en pila de arreglos de tipos por valor</title><link>https://startdebugging.net/es/2025/04/net-10-stack-allocation-of-arrays-of-value-types/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/net-10-stack-allocation-of-arrays-of-value-types/</guid><description>En .NET 10, el JIT puede asignar en pila arreglos pequeños de tamaño fijo de tipos por valor, eliminando asignaciones en el heap y ofreciendo hasta un 60% más de rendimiento frente a .NET 9.</description><pubDate>Sat, 12 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Novedades en .NET MAUI 10</title><link>https://startdebugging.net/es/2025/04/whats-new-in-net-maui-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/whats-new-in-net-maui-10/</guid><description>Un resumen de las nuevas características, mejoras y cambios disruptivos en .NET MAUI 10, lanzado junto con .NET 10 y C# 14 en noviembre de 2025.</description><pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Cómo cambiar el color del icono del SearchBar en .NET MAUI</title><link>https://startdebugging.net/es/2025/04/how-to-change-searchbars-icon-color-in-net-maui/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/how-to-change-searchbars-icon-color-in-net-maui/</guid><description>Cómo cambiar el color del icono del SearchBar en .NET MAUI usando la nueva propiedad SearchIconColor introducida en .NET 10.</description><pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: Parámetros simplificados con modificadores en lambdas</title><link>https://startdebugging.net/es/2025/04/c-14-simplified-parameters-with-modifiers-in-lambdas/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/c-14-simplified-parameters-with-modifiers-in-lambdas/</guid><description>C# 14 permite usar los modificadores ref, out, in, scoped y ref readonly en parámetros de lambda con tipo implícito, eliminando la necesidad de declarar explícitamente los tipos de los parámetros.</description><pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Constructores y eventos parciales en C# 14</title><link>https://startdebugging.net/es/2025/04/csharp-14-partial-constructors-and-events/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/csharp-14-partial-constructors-and-events/</guid><description>C# 14 te permite declarar constructores de instancia y eventos como miembros parciales, dividiendo las definiciones entre archivos para una generación de código más limpia y una mejor separación de responsabilidades.</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: soporte de nameof para tipos genéricos no enlazados</title><link>https://startdebugging.net/es/2025/04/c-14-nameof-support-for-unbound-generic-types/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/c-14-nameof-support-for-unbound-generic-types/</guid><description>C# 14 mejora la expresión nameof para admitir tipos genéricos no enlazados como List&lt;&gt; y Dictionary&lt;,&gt;, eliminando la necesidad de argumentos de tipo de relleno.</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Conversiones implícitas de Span en C# 14: soporte de primera clase para Span y ReadOnlySpan</title><link>https://startdebugging.net/es/2025/04/implicit-span-conversions-in-c-14-first-class-support-for-span-and-readonlyspan/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/implicit-span-conversions-in-c-14-first-class-support-for-span-and-readonlyspan/</guid><description>C# 14 añade conversiones implícitas integradas entre Span, ReadOnlySpan, arreglos y strings, permitiendo APIs más limpias, mejor inferencia de tipos y menos llamadas manuales a AsSpan().</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>.NET 10: mejoras de rendimiento en la enumeración de arreglos (desabstracción de arreglos en el JIT)</title><link>https://startdebugging.net/es/2025/04/net-10-array-ennumeration-performance-improvements-jit-array-de-abstraction/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/net-10-array-ennumeration-performance-improvements-jit-array-de-abstraction/</guid><description>En .NET 10, el compilador JIT reduce la sobrecarga de iterar arreglos a través de interfaces. Mira los benchmarks que comparan .NET 9 vs .NET 10 con foreach, IEnumerable y análisis condicional de escape.</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: la palabra clave field y las propiedades respaldadas por field</title><link>https://startdebugging.net/es/2025/04/c-14-the-field-keyword-and-field-backed-properties/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/04/c-14-the-field-keyword-and-field-backed-properties/</guid><description>C# 14 introduce la palabra clave contextual field en los accesores de propiedades, lo que te permite añadir lógica personalizada a las auto-properties sin declarar un campo de respaldo aparte.</description><pubDate>Sat, 05 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Rendimiento en .NET: ToList vs ToArray</title><link>https://startdebugging.net/es/2025/01/net-performance-tolist-vs-toarray/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/01/net-performance-tolist-vs-toarray/</guid><description>.NET 9 mejora considerablemente el rendimiento de ToArray usando InlineArray, haciéndolo más rápido y eficiente en memoria que ToList. Mira los benchmarks comparando .NET 8 vs .NET 9.</description><pubDate>Mon, 06 Jan 2025 00:00:00 GMT</pubDate></item><item><title>C# 13: Usa colecciones params con cualquier tipo de colección reconocido</title><link>https://startdebugging.net/es/2025/01/csharp-13-params-collections/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/01/csharp-13-params-collections/</guid><description>C# 13 extiende el modificador params más allá de los arrays para soportar Span, ReadOnlySpan, IEnumerable y otros tipos de colecciones, reduciendo el código repetitivo y mejorando la flexibilidad.</description><pubDate>Thu, 02 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Cómo cambiar a C# 13</title><link>https://startdebugging.net/es/2025/01/how-to-switch-to-c-13/</link><guid isPermaLink="true">https://startdebugging.net/es/2025/01/how-to-switch-to-c-13/</guid><description>Cómo arreglar &apos;Feature is not available in C# 12.0&apos; y cambiar tu proyecto a C# 13 modificando el target framework o configurando LangVersion en tu archivo .csproj.</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Qué hay de nuevo en C# 14.0</title><link>https://startdebugging.net/es/2024/12/csharp-14/</link><guid isPermaLink="true">https://startdebugging.net/es/2024/12/csharp-14/</guid><description>Un resumen de todas las nuevas características de C# 14.0, incluyendo la palabra clave field, los miembros de extensión, la asignación condicional de null, las conversiones implícitas de span y más.</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Historial de versiones del lenguaje C#</title><link>https://startdebugging.net/es/2024/12/csharp-language-version-history/</link><guid isPermaLink="true">https://startdebugging.net/es/2024/12/csharp-language-version-history/</guid><description>La evolución de C# lo ha transformado en un lenguaje moderno y de alto rendimiento. Esta guía recorre cada hito importante. Los primeros años (C# 1.0 - 1.2). C# se lanzó en 2002 como lenguaje principal para .NET Framework. Se sentía como Java pero con un enfoque en el desarrollo en Windows. La versión 1.2 llegó poco después con pequeñas...</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Qué hay de nuevo en .NET 10</title><link>https://startdebugging.net/es/2024/12/dotnet-10/</link><guid isPermaLink="true">https://startdebugging.net/es/2024/12/dotnet-10/</guid><description>Qué hay de nuevo en .NET 10: versión LTS con 3 años de soporte, nuevas optimizaciones del JIT, devirtualización de arrays, mejoras en la asignación de pila y más.</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>.NET 8 ToFrozenDictionary: Dictionary vs FrozenDictionary</title><link>https://startdebugging.net/es/2024/04/net-8-performance-dictionary-vs-frozendictionary/</link><guid isPermaLink="true">https://startdebugging.net/es/2024/04/net-8-performance-dictionary-vs-frozendictionary/</guid><description>Convierte un Dictionary a un FrozenDictionary con `ToFrozenDictionary()` en .NET 8 para lecturas más rápidas. Benchmark, cuándo usarlo y la contrapartida en tiempo de compilación.</description><pubDate>Sat, 27 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Python: detectar el idioma de un texto con el servicio Azure AI Language</title><link>https://startdebugging.net/es/2023/11/python-detect-text-language-using-azure-ai-language-service/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/python-detect-text-language-using-azure-ai-language-service/</guid><description>Aprende a detectar el idioma de un texto usando el servicio Azure AI Language y el SDK de Python azure-ai-textanalytics, con ejemplos de código y de payloads de la API.</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Cómo añadir AdMob a tu app de MAUI</title><link>https://startdebugging.net/es/2023/11/how-to-add-admob-to-your-maui-app/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/how-to-add-admob-to-your-maui-app/</guid><description>Aprende a mostrar anuncios banner de AdMob en tu app de .NET MAUI tanto en Android como en iOS, con configuración paso a paso e implementaciones de handlers específicas por plataforma.</description><pubDate>Fri, 17 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Cómo detectar el idioma de un texto usando el servicio Azure AI Language</title><link>https://startdebugging.net/es/2023/11/how-to-detect-text-language-using-azure-ai-language-service/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/how-to-detect-text-language-using-azure-ai-language-service/</guid><description>Aprende a detectar el idioma de un texto usando el servicio Azure AI Language, incluyendo aprovisionamiento, payloads de la API y ejemplos con el SDK de C# usando TextAnalyticsClient.</description><pubDate>Thu, 16 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Empezando con .NET Aspire</title><link>https://startdebugging.net/es/2023/11/getting-started-with-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/getting-started-with-net-aspire/</guid><description>Una guía paso a paso para construir tu primera aplicación .NET Aspire, cubriendo la estructura del proyecto, el descubrimiento de servicios y el dashboard de Aspire.</description><pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Cómo instalar .NET Aspire (dotnet workload install aspire)</title><link>https://startdebugging.net/es/2023/11/how-to-install-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/how-to-install-net-aspire/</guid><description>Instala .NET Aspire mediante `dotnet workload install aspire`. Configuración paso a paso de .NET 8, el workload de Aspire y Docker en Windows, macOS y Linux.</description><pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate></item><item><title>¿Qué es .NET Aspire?</title><link>https://startdebugging.net/es/2023/11/what-is-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/what-is-net-aspire/</guid><description>Una visión general de .NET Aspire, el framework orientado a la nube para construir aplicaciones distribuidas escalables, abarcando orquestación, componentes y herramientas.</description><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Convertir Megabytes a Kilobytes de forma simple</title><link>https://startdebugging.net/es/2023/11/converting-megabytes-to-kilobytes-made-simple/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/converting-megabytes-to-kilobytes-made-simple/</guid><description>Aprende cómo convertir megabytes (MB) a kilobytes (KB) usando la fórmula simple de multiplicar por 1.024. Incluye ejemplos prácticos y consejos para gestionar el almacenamiento digital.</description><pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# Elegir aleatoriamente elementos de una lista</title><link>https://startdebugging.net/es/2023/11/c-randomly-choose-items-from-a-list/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/c-randomly-choose-items-from-a-list/</guid><description>En C#, puedes seleccionar aleatoriamente elementos de una lista usando Random.GetItems, un método introducido en .NET 8. Aprende cómo funciona con ejemplos prácticos.</description><pubDate>Sun, 12 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Cómo publicar un contenedor como tar.gz en .NET</title><link>https://startdebugging.net/es/2023/11/how-to-publish-container-as-tar-gz-in-net/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/how-to-publish-container-as-tar-gz-in-net/</guid><description>Aprende a publicar un contenedor de .NET 8 como un archivo tar.gz usando la propiedad ContainerArchiveOutputPath con dotnet publish.</description><pubDate>Sat, 11 Nov 2023 00:00:00 GMT</pubDate></item><item><title>MAUI: Cómo registrar handlers en una biblioteca</title><link>https://startdebugging.net/es/2023/11/maui-library-register-handlers/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/maui-library-register-handlers/</guid><description>Aprende a registrar view handlers y servicios desde dentro de una biblioteca de .NET MAUI usando el patrón builder y los métodos de extensión de MauiAppBuilder.</description><pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Cómo solucionar: &apos;Point&apos; no tiene un tamaño predefinido, por lo tanto sizeof solo se puede usar en un contexto unsafe</title><link>https://startdebugging.net/es/2023/11/how-to-fix-point-does-not-have-a-predefined-size-therefore-sizeof-can-only-be-used-in-an-unsafe-context/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/how-to-fix-point-does-not-have-a-predefined-size-therefore-sizeof-can-only-be-used-in-an-unsafe-context/</guid><description>Soluciona el error de C# en el que sizeof no se puede usar con Point fuera de un contexto unsafe. Dos soluciones: habilitar código unsafe o usar Marshal.SizeOf.</description><pubDate>Thu, 09 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# Acceder al campo de respaldo de una propiedad privada usando Unsafe Accessor</title><link>https://startdebugging.net/es/2023/11/c-access-private-property-backing-field-using-unsafe-accessor/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/c-access-private-property-backing-field-using-unsafe-accessor/</guid><description>Usa UnsafeAccessorAttribute en .NET 8 para acceder a los campos de respaldo autogenerados de propiedades automáticas privadas en C# sin reflexión.</description><pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Cómo crear un layout Flexbox de 2 columnas en React Native</title><link>https://startdebugging.net/es/2023/11/2-column-react-native/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/2-column-react-native/</guid><description>Aprende a crear un layout Flexbox de 2 columnas en React Native usando flex-wrap, con número de columnas y espaciado entre elementos ajustables.</description><pubDate>Tue, 07 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# Archivos ZIP a Stream</title><link>https://startdebugging.net/es/2023/11/c-zip-files-to-stream/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/c-zip-files-to-stream/</guid><description>.NET 8 incluye nuevas sobrecargas de CreateFromDirectory y ExtractToDirectory que te permiten crear y extraer archivos ZIP directamente desde y hacia un Stream, sin escribir en disco.</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Rendimiento de .NET 8: GetGenericTypeDefinition 10 veces más rápido</title><link>https://startdebugging.net/es/2023/11/net-8-performance-10x-faster-getgenerictypedefinition/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/net-8-performance-10x-faster-getgenerictypedefinition/</guid><description>Las pruebas de GetGenericTypeDefinition en .NET 8 frente a .NET 7 muestran un rendimiento casi 10 veces mayor. Mira el código del benchmark y los resultados con BenchmarkDotNet.</description><pubDate>Sun, 05 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Cómo tomar una captura de pantalla en .NET core</title><link>https://startdebugging.net/es/2023/11/how-to-take-a-screenshot-in-net-core/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/how-to-take-a-screenshot-in-net-core/</guid><description>Aprende a capturar una imagen de todo tu escritorio desde una aplicación de consola .NET usando System.Windows.Forms. Solución solo para Windows que cubre todos los monitores.</description><pubDate>Sat, 04 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Kebab case: todo sobre él y más</title><link>https://startdebugging.net/es/2023/11/kebab-case-everything-about-it-and-more/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/kebab-case-everything-about-it-and-more/</guid><description>Kebab case es una convención de nomenclatura usada en programación para dar formato a nombres de variables, funciones o archivos separando las palabras con guiones (&apos;-&apos;). También se le conoce como &apos;kebab-case&apos;, &apos;hyphen-case&apos; o &apos;spinal-case&apos;. Por ejemplo, si tienes una variable que representa el nombre de pila de una persona, en kebab case la escribirías así: En kebab case, todas...</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# Cómo actualizar un campo readonly usando UnsafeAccessor</title><link>https://startdebugging.net/es/2023/11/c-how-to-update-a-readonly-field-using-unsafeaccessor/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/c-how-to-update-a-readonly-field-using-unsafeaccessor/</guid><description>Aprende a actualizar un campo readonly en C# usando UnsafeAccessor, una alternativa a la reflexión sin la penalización de rendimiento. Disponible en .NET 8.</description><pubDate>Thu, 02 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Rendimiento de .NET 8: UnsafeAccessor vs. Reflection</title><link>https://startdebugging.net/es/2023/11/net-8-performance-unsafeaccessor-vs-reflection/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/11/net-8-performance-unsafeaccessor-vs-reflection/</guid><description>Benchmark de UnsafeAccessor frente a Reflection en .NET 8. Mira cómo UnsafeAccessor logra rendimiento sin sobrecarga comparado con la reflexión tradicional.</description><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# UnsafeAccessor: miembros privados sin reflexión (.NET 8)</title><link>https://startdebugging.net/es/2023/10/unsafe-accessor/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/unsafe-accessor/</guid><description>Usa el atributo `[UnsafeAccessor]` en .NET 8 para leer campos privados y llamar a métodos privados sin sobrecarga, sin reflexión y totalmente compatible con AOT.</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Cómo arreglar: MissingPluginException: No implementation found for method getAll</title><link>https://startdebugging.net/es/2023/10/how-to-fix-missingpluginexception-no-implementation-found-for-method-getall/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/how-to-fix-missingpluginexception-no-implementation-found-for-method-getall/</guid><description>Soluciona el `MissingPluginException` &apos;No implementation found for method getAll&apos; en Flutter en shared_preferences y plugins similares (package_info_plus, etc.): ProGuard, registro de plugins, minSdkVersion, hot restart.</description><pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# Cómo marcar características como experimentales</title><link>https://startdebugging.net/es/2023/10/experimental-features/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/experimental-features/</guid><description>A partir de C# 12, un nuevo ExperimentalAttribute te permite marcar tipos, métodos, propiedades o ensamblados como experimentales. Aprende a usarlo con diagnosticId, etiquetas pragma y UrlFormat.</description><pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# parámetros ref readonly</title><link>https://startdebugging.net/es/2023/10/csharp-ref-readonly-parameters/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/csharp-ref-readonly-parameters/</guid><description>El modificador ref readonly en C# ofrece una forma más transparente de pasar referencias de solo lectura. Aprende cómo mejora al modificador in con mejores restricciones y visibilidad para quien llama.</description><pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate></item><item><title>¿Qué viene después de decillion?</title><link>https://startdebugging.net/es/2023/10/what-comes-after-decillion/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/what-comes-after-decillion/</guid><description>¿Qué viene después de decillion? La respuesta es undecillion, con 36 ceros. Mira la lista completa de números grandes desde million hasta centillion.</description><pubDate>Fri, 27 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# ¿Cómo barajar un array?</title><link>https://startdebugging.net/es/2023/10/c-how-to-shuffle-an-array/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/c-how-to-shuffle-an-array/</guid><description>La forma más sencilla de barajar un array en C# es usando Random.Shuffle, introducido en .NET 8. Funciona in-place tanto con arrays como con spans.</description><pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate></item><item><title>System.Text.Json Cómo modificar un type info resolver existente</title><link>https://startdebugging.net/es/2023/10/system-text-json-how-to-modify-existing-type-info-resolver/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/system-text-json-how-to-modify-existing-type-info-resolver/</guid><description>Usa el nuevo método de extensión WithAddedModifier en .NET 8 para modificar fácilmente cualquier contrato de serialización IJsonTypeInfoResolver sin crear un resolver nuevo desde cero.</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>HttpClient obtener JSON como AsyncEnumerable</title><link>https://startdebugging.net/es/2023/10/httpclient-get-json-as-asyncenumerable/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/httpclient-get-json-as-asyncenumerable/</guid><description>El nuevo método de extensión GetFromJsonAsAsyncEnumerable en .NET 8 deserializa el JSON de la respuesta HTTP en un IAsyncEnumerable. Aprende a usarlo con await foreach.</description><pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate></item><item><title>JsonNode actualizaciones de API en .NET 8</title><link>https://startdebugging.net/es/2023/10/jsonnode-net-8-api-updates/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/jsonnode-net-8-api-updates/</guid><description>Explora las nuevas APIs añadidas en .NET 8 a JsonNode y JsonArray, incluidas GetValueKind, GetPropertyName, GetElementIndex, ReplaceWith y ParseAsync.</description><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Clonado profundo e igualdad profunda de un JsonNode</title><link>https://startdebugging.net/es/2023/10/deep-cloning-and-deep-equality-of-a-jsonnode/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/deep-cloning-and-deep-equality-of-a-jsonnode/</guid><description>Aprende a usar los nuevos métodos DeepClone() y DeepEquals() de JsonNode en .NET 8 para clonar y comparar nodos JSON en profundidad.</description><pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate></item><item><title>System.Text.Json desactivar la serialización basada en reflexión</title><link>https://startdebugging.net/es/2023/10/system-text-json-disable-reflection-based-serialization/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/system-text-json-disable-reflection-based-serialization/</guid><description>Aprende a desactivar la serialización basada en reflexión de System.Text.Json a partir de .NET 8 para aplicaciones trimmed y native AOT usando la propiedad JsonSerializerIsReflectionEnabledByDefault.</description><pubDate>Sat, 21 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# ¿Qué es una NullReferenceException y cómo arreglarla?</title><link>https://startdebugging.net/es/2023/10/c-what-is-a-nullreferenceexception-and-how-to-fix-it/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/c-what-is-a-nullreferenceexception-and-how-to-fix-it/</guid><description>Aprende qué provoca una NullReferenceException en C#, cómo depurarla y cómo prevenirla usando comprobaciones de null, el operador null-conditional y los tipos de referencia anulables.</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>YouTube: falta la opción para eliminar el canal</title><link>https://startdebugging.net/es/2023/10/youtube-missing-option-to-delete-channel/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/youtube-missing-option-to-delete-channel/</guid><description>¿No te aparece la opción &apos;Remove YouTube Content&apos;? Usa YouTube Studio como solución para eliminar tu canal cuando la opción estándar no está disponible.</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Añadir/quitar TypeInfoResolver de un JsonSerializerOptions existente</title><link>https://startdebugging.net/es/2023/10/add-remove-typeinforesolver-to-existing-jsonserializeroptions/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/add-remove-typeinforesolver-to-existing-jsonserializeroptions/</guid><description>Aprende a añadir o quitar instancias de TypeInfoResolver en un JsonSerializerOptions existente usando la nueva propiedad TypeInfoResolverChain en .NET 8.</description><pubDate>Thu, 19 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF Evitar que la selección del cuadro de diálogo se añada a recientes</title><link>https://startdebugging.net/es/2023/10/wpf-prevent-file-dialog-selection-from-being-added-to-recents/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/wpf-prevent-file-dialog-selection-from-being-added-to-recents/</guid><description>Evita que las selecciones del cuadro de diálogo de archivos en WPF aparezcan en los recientes del Explorador de Windows y en el menú Inicio estableciendo AddToRecent en false en .NET 8.</description><pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF estados individuales de diálogos usando ClientGuid</title><link>https://startdebugging.net/es/2023/10/wpf-individual-dialog-states-using-clientguid/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/wpf-individual-dialog-states-using-clientguid/</guid><description>Usa la propiedad ClientGuid en .NET 8 para persistir estados individuales de los diálogos, como tamaño de ventana, posición y última carpeta usada, en los diálogos de archivos de WPF.</description><pubDate>Fri, 13 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 Interceptors</title><link>https://startdebugging.net/es/2023/10/c-12-interceptors/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/c-12-interceptors/</guid><description>Aprende sobre los interceptors de C# 12, una característica experimental del compilador en .NET 8 que te permite reemplazar llamadas a métodos en tiempo de compilación usando el atributo InterceptsLocation.</description><pubDate>Thu, 12 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF Limitar el árbol de carpetas del OpenFileDialog a una carpeta concreta</title><link>https://startdebugging.net/es/2023/10/wpf-limit-openfiledialog-folder-tree-to-a-certain-folder/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/wpf-limit-openfiledialog-folder-tree-to-a-certain-folder/</guid><description>Aprende a limitar el árbol de carpetas del OpenFileDialog de WPF a una carpeta raíz concreta usando la propiedad RootDirectory en .NET 8.</description><pubDate>Thu, 12 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Flutter NoSuchMethod: the method was called on null</title><link>https://startdebugging.net/es/2023/10/flutter-nosuchmethod-the-method-was-called-on-null/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/flutter-nosuchmethod-the-method-was-called-on-null/</guid><description>Este error de Flutter ocurre cuando llamas a un método sobre una referencia de objeto null. Aprende a diagnosticarlo y arreglarlo usando la pila de llamadas y breakpoints.</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Aceleración por hardware de WPF en RDP</title><link>https://startdebugging.net/es/2023/10/wpf-hardware-acceleration-in-rdp/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/wpf-hardware-acceleration-in-rdp/</guid><description>Aprende a habilitar la aceleración por hardware de WPF sobre RDP en .NET 8 para mejorar el rendimiento y conseguir una experiencia de escritorio remoto más fluida.</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF Open / Select Folder Dialog (OpenFolderDialog de .NET 8)</title><link>https://startdebugging.net/es/2023/10/wpf-open-folder-dialog/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/wpf-open-folder-dialog/</guid><description>Usa el nuevo `OpenFolderDialog` de .NET 8 en WPF para que los usuarios puedan abrir y seleccionar una o varias carpetas. Sustituye al antiguo apaño con FolderBrowserDialog de WinForms.</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>La revolución de la IA: ¿deberían los ingenieros de software temer por sus empleos?</title><link>https://startdebugging.net/es/2023/10/the-ai-revolution-should-software-engineers-be-afraid-for-their-jobs/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/10/the-ai-revolution-should-software-engineers-be-afraid-for-their-jobs/</guid><description>¿Reemplazará la IA a los ingenieros de software? Exploramos la realidad detrás de las webs generadas por IA, la ingeniería de prompts, la IA especializada y por qué la IA es un copiloto, no un sustituto.</description><pubDate>Sun, 08 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Implementation type Data.AppDbContext can&apos;t be converted to service type Microsoft.AspNetCore.Identity.IUserStore</title><link>https://startdebugging.net/es/2023/09/implementation-type-data-appdbcontext-cant-be-converted-to-service-type-microsoft-aspnetcore-identity-iuserstore/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/implementation-type-data-appdbcontext-cant-be-converted-to-service-type-microsoft-aspnetcore-identity-iuserstore/</guid><description>Arregla el error de ASP.NET Core Identity en el que AppDbContext no se puede convertir a IUserStore añadiendo AddEntityFrameworkStores a tu configuración de identidad.</description><pubDate>Thu, 28 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 serializar propiedades de jerarquías de interfaces</title><link>https://startdebugging.net/es/2023/09/net-8-serializing-properties-from-interface-hierarchies/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-serializing-properties-from-interface-hierarchies/</guid><description>.NET 8 añade soporte para serializar propiedades de jerarquías de interfaces, incluyendo todas las propiedades de todas las interfaces según el tipo de la variable declarada.</description><pubDate>Mon, 25 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 deserializar en propiedades no públicas</title><link>https://startdebugging.net/es/2023/09/net-8-deserialize-into-non-public-properties/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-deserialize-into-non-public-properties/</guid><description>Aprende a deserializar JSON en propiedades no públicas en .NET 8 usando el atributo JsonInclude y constructores parametrizados.</description><pubDate>Thu, 21 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 cómo usar JsonStringEnumConverter con native AOT</title><link>https://startdebugging.net/es/2023/09/net-8-how-to-use-jsonstringenumconverter-with-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-how-to-use-jsonstringenumconverter-with-native-aot/</guid><description>Aprende a usar el nuevo JsonStringEnumConverter&lt;TEnum&gt; en .NET 8 para una serialización de enums compatible con native AOT en System.Text.Json.</description><pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate></item><item><title>The type or namespace name InterceptsLocationAttribute could not be found</title><link>https://startdebugging.net/es/2023/09/the-type-or-namespace-name-interceptslocationattribute-could-not-be-found/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/the-type-or-namespace-name-interceptslocationattribute-could-not-be-found/</guid><description>Cómo arreglar el error CS0246 para InterceptsLocationAttribute en los interceptors de C# definiendo tú mismo el atributo.</description><pubDate>Thu, 14 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 marcar JsonSerializerOptions como readonly</title><link>https://startdebugging.net/es/2023/09/net-8-mark-jsonserializeroptions-as-readonly/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-mark-jsonserializeroptions-as-readonly/</guid><description>Aprende a marcar instancias de JsonSerializerOptions como de solo lectura en .NET 8 usando MakeReadOnly y a comprobar la propiedad IsReadOnly.</description><pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 serialización de Half, Int128 y UInt128</title><link>https://startdebugging.net/es/2023/09/net-8-serialization-of-half-int128-and-uint128/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-serialization-of-half-int128-and-uint128/</guid><description>System.Text.Json en .NET 8 añade soporte integrado de serialización para los tipos numéricos Half, Int128 y UInt128.</description><pubDate>Thu, 07 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Memory&lt;byte&gt; se serializa como base64</title><link>https://startdebugging.net/es/2023/09/net-8-memorybyte-is-serialized-as-base64/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-memorybyte-is-serialized-as-base64/</guid><description>A partir de .NET 8, tanto Memory&lt;byte&gt; como ReadOnlyMemory&lt;byte&gt; se serializan como cadenas Base64, mientras que otros tipos como Memory&lt;int&gt; siguen como arrays JSON.</description><pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 incluir miembros no públicos en la serialización JSON</title><link>https://startdebugging.net/es/2023/09/net-8-include-non-public-members-in-json-serialization/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-include-non-public-members-in-json-serialization/</guid><description>Aprende a incluir propiedades private, protected e internal en la serialización JSON en .NET 8 usando el atributo JsonInclude.</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>dotnet workload clean</title><link>https://startdebugging.net/es/2023/09/dotnet-workload-clean/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/dotnet-workload-clean/</guid><description>Usa el comando `dotnet workload clean` para eliminar packs de workload de .NET sobrantes tras una actualización del SDK o de Visual Studio: cuándo usarlo, qué elimina y aspectos a tener en cuenta.</description><pubDate>Mon, 04 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 deserializar en propiedades de solo lectura</title><link>https://startdebugging.net/es/2023/09/net-8-deserialize-into-read-only-properties/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-deserialize-into-read-only-properties/</guid><description>Aprende a deserializar JSON en propiedades de solo lectura sin setter en .NET 8 usando JsonObjectCreationHandling o JsonSerializerOptions.</description><pubDate>Sun, 03 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 manejar miembros no esperados al deserializar JSON</title><link>https://startdebugging.net/es/2023/09/net-8-handle-missing-members-during-json-deserialization/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/net-8-handle-missing-members-during-json-deserialization/</guid><description>Aprende a lanzar excepciones por propiedades JSON sin mapear durante la deserialización en .NET 8 usando JsonUnmappedMemberHandling.</description><pubDate>Sat, 02 Sep 2023 00:00:00 GMT</pubDate></item><item><title>SQLite-net No parameterless constructor defined for this object en ExecuteQuery</title><link>https://startdebugging.net/es/2023/09/sqllitenet-no-parameterless-constructor-defined-for-this-object-on-executequery/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/09/sqllitenet-no-parameterless-constructor-defined-for-this-object-on-executequery/</guid><description>Cómo arreglar el error &apos;no parameterless constructor defined&apos; en SQLite-net al usar ExecuteQuery con tipos primitivos como string o int.</description><pubDate>Fri, 01 Sep 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 Inline arrays</title><link>https://startdebugging.net/es/2023/08/c-12-inline-arrays/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/c-12-inline-arrays/</guid><description>Los inline arrays te permiten crear un array de tamaño fijo dentro de un tipo struct. Esa struct, con un buffer inline, ofrece un rendimiento comparable al de un buffer unsafe de tamaño fijo. Los inline arrays están pensados sobre todo para ser utilizados por el equipo del runtime y por algunos autores de librerías para mejorar el rendimiento en ciertos escenarios. Probablemente...</description><pubDate>Thu, 31 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 expresiones de colección</title><link>https://startdebugging.net/es/2023/08/c-12-collection-expressions/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/c-12-collection-expressions/</guid><description>C# 12 introduce una nueva sintaxis simplificada para crear arrays. Tiene este aspecto: Es importante señalar que el tipo del array hay que especificarlo de forma explícita, por lo que no puedes usar var para declarar la variable. De forma similar, si quisieras crear un Span&lt;int&gt;, puedes hacer: Arrays multidimensionales Las ventajas de esta sintaxis concisa...</description><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Cómo instalar dotnet script</title><link>https://startdebugging.net/es/2023/08/how-to-install-dotnet-script/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/how-to-install-dotnet-script/</guid><description>dotnet script te permite ejecutar scripts de C# (.CSX) desde la CLI de .NET. El único requisito es tener instalado .NET 6 o más reciente en tu máquina. Puedes usar el siguiente comando para instalar dotnet-script de forma global: Luego, para ejecutar un archivo de script, basta con llamar a dotnet script &lt;file_path&gt;, como en el siguiente ejemplo: Cómo...</description><pubDate>Tue, 29 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Flutter Arreglar &apos;The getter accentColor isn&apos;t defined for the class ThemeData&apos;</title><link>https://startdebugging.net/es/2023/08/flutter-fix-the-getter-accentcolor-isnt-defined-for-the-class-themedata/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/flutter-fix-the-getter-accentcolor-isnt-defined-for-the-class-themedata/</guid><description>La causa más probable de este error es una actualización de Flutter (flutter upgrade) que provocó una incompatibilidad con tu código existente o con las dependencias del proyecto. La propiedad Theme.of(context).accentColor está obsoleta desde Flutter 1.17 y se ha eliminado por completo en la versión actual, de ahí el error que ves. Qué usar en su lugar O, si...</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Flutter: Your project requires a newer version of the Kotlin Gradle plugin</title><link>https://startdebugging.net/es/2023/08/flutter-your-project-requires-a-newer-version-of-the-kotlin-gradle-plugin/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/flutter-your-project-requires-a-newer-version-of-the-kotlin-gradle-plugin/</guid><description>Arregla el error de Flutter &apos;Your project requires a newer version of the Kotlin Gradle plugin&apos; actualizando ext.kotlin_version en tu archivo build.gradle a la última versión de Kotlin.</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# ¿Cómo esperar a que termine un proceso?</title><link>https://startdebugging.net/es/2023/08/c-how-to-wait-for-a-process-to-end/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/c-how-to-wait-for-a-process-to-end/</guid><description>Puedes usar el método WaitForExit para esperar a que el proceso se complete. Tu código esperará de forma síncrona hasta que el proceso termine y entonces continuará la ejecución. Veamos un ejemplo: El código anterior inicia un nuevo proceso cmd.exe y ejecuta el comando timeout 5. La llamada a process.WaitForExit() obligará a tu programa...</description><pubDate>Fri, 11 Aug 2023 00:00:00 GMT</pubDate></item><item><title>¿Qué significa megabyte?</title><link>https://startdebugging.net/es/2023/08/what-does-megabyte-mean/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/what-does-megabyte-mean/</guid><description>Un megabyte (MB) equivale a un millón de bytes en el SI, pero también puede significar 1.048.576 bytes en computación. Aprende sobre las distintas definiciones y convenciones.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>¿Qué viene después de quadrillion?</title><link>https://startdebugging.net/es/2023/08/what-comes-after-quadrillion/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/what-comes-after-quadrillion/</guid><description>Después de quadrillion viene quintillion, con 18 ceros. Descubre la lista completa de nombres de números grandes desde million hasta centillion.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 alias para cualquier tipo</title><link>https://startdebugging.net/es/2023/08/c-12-alias-any-type/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/c-12-alias-any-type/</guid><description>La directiva using alias se ha flexibilizado en C# 12 para permitir crear alias de cualquier tipo, no solo de tipos con nombre. Esto significa que ahora puedes crear alias de tuplas, punteros, tipos de array, tipos genéricos, etc. Así, en lugar de usar la forma estructural completa de una tupla, puedes ponerle un alias corto y descriptivo...</description><pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 JsonNamingPolicy: SnakeCaseLower y KebabCaseLower (System.Text.Json)</title><link>https://startdebugging.net/es/2023/08/net-8-json-serialize-property-names-using-snake-case-and-kebab-case/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/net-8-json-serialize-property-names-using-snake-case-and-kebab-case/</guid><description>Usa los nuevos `JsonNamingPolicy.SnakeCaseLower` (y SnakeCaseUpper, KebabCaseLower, KebabCaseUpper) de .NET 8 para serializar JSON en snake_case / kebab-case con System.Text.Json, sin necesidad de un converter personalizado.</description><pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate></item><item><title>¿Existe en C# un equivalente a la sentencia With...End With?</title><link>https://startdebugging.net/es/2023/08/is-there-a-c-with-end-with-statement-equivalent/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/08/is-there-a-c-with-end-with-statement-equivalent/</guid><description>La sentencia With...End With de VB te permite ejecutar una serie de instrucciones que se refieren repetidamente a un mismo objeto, usando una sintaxis simplificada para acceder a sus miembros. ¿Existe un equivalente en C#? No. Lo más parecido serían los inicializadores de objetos, pero solo sirven para crear instancias nuevas.</description><pubDate>Sat, 05 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 - Constructores primarios</title><link>https://startdebugging.net/es/2023/07/c-12-primary-constructors/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/07/c-12-primary-constructors/</guid><description>A partir de C# 12, es posible definir un constructor primario en clases y structs. Los parámetros se colocan entre paréntesis justo después del nombre del tipo. Estos parámetros tienen un alcance amplio: pueden inicializar propiedades o campos, servir como variables en métodos o funciones locales, y pasarse a un constructor base.</description><pubDate>Sun, 30 Jul 2023 00:00:00 GMT</pubDate></item><item><title>dotnet new api -aot: &apos;-aot&apos; is not a valid option</title><link>https://startdebugging.net/es/2023/06/dotnet-new-api-aot-aot-is-not-a-valid-option/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/06/dotnet-new-api-aot-aot-is-not-a-valid-option/</guid><description>Soluciona el error &apos;-aot is not a valid option&apos; usando la sintaxis correcta con doble guion: dotnet new api --aot.</description><pubDate>Wed, 14 Jun 2023 00:00:00 GMT</pubDate></item><item><title>The type or namespace name &apos;QueryOption&apos; could not be found</title><link>https://startdebugging.net/es/2023/06/the-type-or-namespace-name-queryoption-could-not-be-found/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/06/the-type-or-namespace-name-queryoption-could-not-be-found/</guid><description>A partir del SDK 5.0 de Microsoft Graph .NET, la clase QueryOption ya no se utiliza. En su lugar, las opciones de consulta se definen mediante el modificador requestConfiguration. Si necesitas seguir usando QueryOptions, la única alternativa es bajar la versión del paquete Microsoft Graph a una 4.x.</description><pubDate>Tue, 13 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Cómo pasar argumentos a un dotnet script</title><link>https://startdebugging.net/es/2023/06/how-to-pass-arguments-to-a-dotnet-script/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/06/how-to-pass-arguments-to-a-dotnet-script/</guid><description>Aprende a pasar argumentos a un dotnet script usando el separador -- y a acceder a ellos a través de la colección Args.</description><pubDate>Mon, 12 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Cómo solucionar: dotnet ef not found (dotnet-ef does not exist)</title><link>https://startdebugging.net/es/2023/06/how-to-fix-command-dotnet-ef-not-found/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/06/how-to-fix-command-dotnet-ef-not-found/</guid><description>Soluciona el error &apos;dotnet-ef does not exist&apos; / &apos;dotnet ef command not found&apos; instalando la CLI de EF Core como herramienta global o local de .NET.</description><pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Cómo empezar a programar con C#</title><link>https://startdebugging.net/es/2023/06/how-to-start-programming-with-c/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/06/how-to-start-programming-with-c/</guid><description>Una guía para principiantes sobre cómo empezar a programar en C#, desde la instalación de Visual Studio hasta escribir tu primer programa y encontrar recursos para aprender.</description><pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Cómo cambiar a C# 12</title><link>https://startdebugging.net/es/2023/06/how-to-switch-to-c-12/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/06/how-to-switch-to-c-12/</guid><description>Resuelve los errores de versión de lenguaje C# 12 actualizando tu target framework a .NET 8 o configurando LangVersion en tu archivo .csproj.</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Novedades de C# 12</title><link>https://startdebugging.net/es/2023/06/whats-new-in-c-12/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/06/whats-new-in-c-12/</guid><description>Una visión general de las nuevas características de C# 12, incluyendo constructores primarios, parámetros lambda por defecto, expresiones de colección, inline arrays y más.</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Novedades de .NET 8</title><link>https://startdebugging.net/es/2023/06/whats-new-in-net-8/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/06/whats-new-in-net-8/</guid><description>.NET 8 fue lanzado el 14 de noviembre de 2023 como versión LTS (Long Term Support), lo que significa que seguirá recibiendo soporte, actualizaciones y correcciones de errores durante al menos tres años desde su lanzamiento. Como es habitual, .NET 8 trae soporte para una nueva versión del lenguaje C#, en este caso C# 12.</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 - Valores por defecto para parámetros en expresiones lambda</title><link>https://startdebugging.net/es/2023/05/c-12-default-values-for-parameters-in-lambda-expressions/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/05/c-12-default-values-for-parameters-in-lambda-expressions/</guid><description>C# 12 te permite especificar valores por defecto para los parámetros y arrays params en expresiones lambda, igual que en métodos y funciones locales.</description><pubDate>Tue, 09 May 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - Atributos genéricos</title><link>https://startdebugging.net/es/2023/03/c-sharp-11-generic-attributes/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/03/c-sharp-11-generic-attributes/</guid><description>Aprende a definir y usar atributos genéricos en C# 11, incluyendo las restricciones sobre los argumentos de tipo y los mensajes de error más comunes.</description><pubDate>Tue, 21 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - modificador de acceso file y tipos con ámbito de archivo</title><link>https://startdebugging.net/es/2023/03/c-11-file-access-modifier/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/03/c-11-file-access-modifier/</guid><description>Aprende cómo el modificador file de C# 11 restringe el ámbito de un tipo al archivo en el que se declara, ayudando a evitar colisiones de nombres con los source generators.</description><pubDate>Sat, 18 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - Literales raw string interpolados</title><link>https://startdebugging.net/es/2023/03/c-11-interpolated-raw-string-literal/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/03/c-11-interpolated-raw-string-literal/</guid><description>Aprende a usar literales raw string interpolados en C# 11, incluyendo el escape de llaves, varios caracteres $ y operadores condicionales.</description><pubDate>Fri, 17 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Literales raw string en C# 11 (sintaxis con triple comilla)</title><link>https://startdebugging.net/es/2023/03/c-raw-string-literals/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/03/c-raw-string-literals/</guid><description>Usa los literales raw string de C# 11 (sintaxis con triple comilla `&quot;&quot;&quot;`) para incrustar espacios en blanco, saltos de línea y comillas sin secuencias de escape. Reglas y ejemplos.</description><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Cómo cambiar a C# 11</title><link>https://startdebugging.net/es/2023/03/how-to-switch-to-c-11/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/03/how-to-switch-to-c-11/</guid><description>Soluciona el error &apos;Feature is not available in C# 10.0&apos; cambiando a C# 11 mediante el target framework o LangVersion en tu archivo .csproj.</description><pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# lanzar excepción si es null: ArgumentNullException.ThrowIfNull (.NET 6+)</title><link>https://startdebugging.net/es/2023/03/c-best-way-to-throw-exception-if-null/</link><guid isPermaLink="true">https://startdebugging.net/es/2023/03/c-best-way-to-throw-exception-if-null/</guid><description>Usa ArgumentNullException.ThrowIfNull en .NET 6+ para comprobaciones de null concisas, o utiliza expresiones throw en C# 7+ para frameworks anteriores.</description><pubDate>Sat, 11 Mar 2023 00:00:00 GMT</pubDate></item><item><title>The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.</title><link>https://startdebugging.net/es/2020/12/azure-the-specified-version-of-microsoft-netcore-app-or-microsoft-aspnetcore-app-was-not-found/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/12/azure-the-specified-version-of-microsoft-netcore-app-or-microsoft-aspnetcore-app-was-not-found/</guid><description>Soluciona el error &apos;Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found&apos; actualizando el stack del Azure App Service y la versión del runtime de .NET.</description><pubDate>Sun, 20 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Solución en Azure DevOps: el SDK de .NET Core requiere cerrar sesión o reiniciar la sesión</title><link>https://startdebugging.net/es/2020/11/azure-devops-fix-since-you-just-installed-the-net-core-sdk-you-will-need-to-logout-or-restart-your-session-before-running-the-tool-you-installed/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/11/azure-devops-fix-since-you-just-installed-the-net-core-sdk-you-will-need-to-logout-or-restart-your-session-before-running-the-tool-you-installed/</guid><description>Cómo solucionar el error de compilación en Azure DevOps &apos;Since you just installed the .NET Core SDK, you will need to logout or restart your session&apos; cambiando la especificación del agente de compilación.</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Obtener el stream de un Embedded Resource en .NET Core</title><link>https://startdebugging.net/es/2020/11/get-embedded-resource-stream-in-net-core/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/11/get-embedded-resource-stream-in-net-core/</guid><description>Aprende a obtener el stream de un recurso embebido en .NET Core entendiendo cómo se compone el nombre del recurso y usando GetManifestResourceStream.</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Azure Functions vs WebJobs: cuál elegir</title><link>https://startdebugging.net/es/2020/11/azure-functions-vs-webjobs-which-to-choose/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/11/azure-functions-vs-webjobs-which-to-choose/</guid><description>Compara Azure Functions y WebJobs: diferencias clave en escalado, precios, triggers, y cuándo elegir uno u otro.</description><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Cuál elegir: Logic Apps frente a Microsoft Power Automate</title><link>https://startdebugging.net/es/2020/11/which-to-choose-logic-apps-vs-microsoft-power-automate/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/11/which-to-choose-logic-apps-vs-microsoft-power-automate/</guid><description>Compara Azure Logic Apps y Microsoft Power Automate para determinar qué servicio de automatización de flujos de trabajo se adapta mejor a tu caso de uso.</description><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Cómo usar appsettings.json con Xamarin.Forms</title><link>https://startdebugging.net/es/2020/11/how-to-use-appsettings-json-with-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/11/how-to-use-appsettings-json-with-xamarin-forms/</guid><description>Aprende a usar archivos de configuración appsettings.json con Xamarin.Forms incrustando el archivo como recurso y construyendo un objeto IConfiguration.</description><pubDate>Fri, 13 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Crear una app de chat multiplataforma con Xamarin Forms y SignalR</title><link>https://startdebugging.net/es/2020/11/creating-a-cross-platform-chat-app-using-xamarin-forms-and-signalr/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/11/creating-a-cross-platform-chat-app-using-xamarin-forms-and-signalr/</guid><description>Construye una app de chat en tiempo real multiplataforma en menos de 5 minutos usando Xamarin Forms para el cliente y ASP.NET Core SignalR para el backend.</description><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Cómo solucionar &apos;Missing MySQL extension&apos; en WordPress tras una actualización de MultiPHP en HostGator</title><link>https://startdebugging.net/es/2020/11/how-to-fix-wordpress-missing-mysql-extension-after-multiphp-upgrade-on-hostgator/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/11/how-to-fix-wordpress-missing-mysql-extension-after-multiphp-upgrade-on-hostgator/</guid><description>Soluciona el error de WordPress &apos;Missing MySQL extension&apos; tras actualizar PHP con el MultiPHP manager en HostGator eliminando el handler obsoleto del .htaccess.</description><pubDate>Fri, 06 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Cómo exponer públicamente tu servicio local de SignalR para clientes móviles usando ngrok</title><link>https://startdebugging.net/es/2020/11/how-to-publicly-expose-local-signalr-service-publicly-for-mobile-clients/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/11/how-to-publicly-expose-local-signalr-service-publicly-for-mobile-clients/</guid><description>Usa ngrok para exponer públicamente tu servicio local de SignalR de modo que los clientes móviles puedan conectarse sin configuración de red ni soluciones temporales para SSL.</description><pubDate>Wed, 04 Nov 2020 00:00:00 GMT</pubDate></item><item><title>¿Cuál es la diferencia entre un MegaByte (MB) y un MebiByte (MiB)?</title><link>https://startdebugging.net/es/2020/08/mib-vs-mb/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/08/mib-vs-mb/</guid><description>Conoce la diferencia entre megabytes (MB) y mebibytes (MiB), por qué 1 MB equivale a 1000 KB (no 1024) y cómo manejan estas unidades los distintos sistemas operativos.</description><pubDate>Fri, 07 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Polls para Streamlabs: interactúa con tus espectadores</title><link>https://startdebugging.net/es/2020/08/polls-for-streamlabs-interact-with-your-viewers/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/08/polls-for-streamlabs-interact-with-your-viewers/</guid><description>Aprende a configurar y usar Streamlabs Polls para interactuar en tiempo real con tus espectadores durante tu stream mediante votaciones por chat.</description><pubDate>Thu, 06 Aug 2020 00:00:00 GMT</pubDate></item><item><title>C# using var (using declaration)</title><link>https://startdebugging.net/es/2020/05/c-using-var-using-declaration/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/05/c-using-var-using-declaration/</guid><description>Usa las using declarations de C# 8 (`using var`) para liberar objetos IDisposable sin llaves anidadas. Sintaxis, reglas de ámbito y cuándo preferir bloques `using`.</description><pubDate>Fri, 01 May 2020 00:00:00 GMT</pubDate></item><item><title>Asignación de fusión nula ??= en C# 8.0</title><link>https://startdebugging.net/es/2020/04/c-8-0-null-coalescing-assignment/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/04/c-8-0-null-coalescing-assignment/</guid><description>Aprende cómo funciona el operador de asignación de fusión nula (??=) de C# 8.0, con ejemplos prácticos como caché y asignaciones condicionales.</description><pubDate>Sun, 05 Apr 2020 00:00:00 GMT</pubDate></item><item><title>get_category_link genera URLs incorrectas que incluyen /blog/</title><link>https://startdebugging.net/es/2020/04/get_category_link-generating-incorrect-url-including-blog/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/04/get_category_link-generating-incorrect-url-including-blog/</guid><description>Solución para get_category_link de WordPress que genera URLs incorrectas con /blog/ en la ruta, provocando errores 404 en las páginas de categoría.</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>La tecnología cambia a diario, ¿debería tu negocio intentar seguir el ritmo?</title><link>https://startdebugging.net/es/2020/04/technology-changes-on-a-daily-basis-should-your-business-try-to-keep-up/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/04/technology-changes-on-a-daily-basis-should-your-business-try-to-keep-up/</guid><description>¿Debería tu negocio perseguir cada nueva tendencia tecnológica? Probablemente no. Aprende cuándo actualizar y cuándo centrarte en aportar valor a tus usuarios.</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Startup Tracing en Xamarin para Android</title><link>https://startdebugging.net/es/2020/04/xamarin-startup-tracing-for-android/</link><guid isPermaLink="true">https://startdebugging.net/es/2020/04/xamarin-startup-tracing-for-android/</guid><description>Mejora el tiempo de arranque de tu app Xamarin Android hasta en un 48% usando startup tracing, que compila AOT solo el código necesario al inicio.</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>AdMob Native Ads en Xamarin Forms (Android)</title><link>https://startdebugging.net/es/2019/09/admob-native-ads-in-xamarin-forms-android/</link><guid isPermaLink="true">https://startdebugging.net/es/2019/09/admob-native-ads-in-xamarin-forms-android/</guid><description>Guía paso a paso para implementar AdMob Native Ads en una app Xamarin Forms Android usando un custom renderer.</description><pubDate>Fri, 20 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Informe de Lighthouse: dimensiona correctamente las imágenes</title><link>https://startdebugging.net/es/2019/07/lighthouse-report-properly-size-images/</link><guid isPermaLink="true">https://startdebugging.net/es/2019/07/lighthouse-report-properly-size-images/</guid><description>Mejora tu puntuación de rendimiento en Lighthouse dimensionando y optimizando correctamente las imágenes para la web con herramientas como Squoosh.</description><pubDate>Sun, 28 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms - Usar OnPlatform</title><link>https://startdebugging.net/es/2019/07/xamarin-forms-using-onplatform/</link><guid isPermaLink="true">https://startdebugging.net/es/2019/07/xamarin-forms-using-onplatform/</guid><description>Aprende a usar OnPlatform en Xamarin Forms para establecer valores de propiedades específicos por plataforma, tanto en XAML como en C#.</description><pubDate>Sat, 27 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Informe de Lighthouse: aplazar imágenes fuera de pantalla en WordPress</title><link>https://startdebugging.net/es/2019/05/lighthouse-report-defer-offscreen-images-in-wordpress/</link><guid isPermaLink="true">https://startdebugging.net/es/2019/05/lighthouse-report-defer-offscreen-images-in-wordpress/</guid><description>Mejora la puntuación de rendimiento de Lighthouse de tu sitio WordPress aplazando las imágenes fuera de pantalla con lazy loading.</description><pubDate>Wed, 01 May 2019 00:00:00 GMT</pubDate></item><item><title>Usa tu teléfono Android como webcam para Streamlabs</title><link>https://startdebugging.net/es/2019/04/use-your-android-phone-as-a-webcam-for-streamlabs/</link><guid isPermaLink="true">https://startdebugging.net/es/2019/04/use-your-android-phone-as-a-webcam-for-streamlabs/</guid><description>Convierte tu viejo teléfono Android en una webcam para Streamlabs OBS usando DroidCam, con instrucciones de configuración paso a paso.</description><pubDate>Tue, 30 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Audita el rendimiento, la accesibilidad y la experiencia de usuario de tu sitio con Google Lighthouse</title><link>https://startdebugging.net/es/2019/04/audit-your-sites-performance-accessibility-and-user-experience-using-google-lighthouse/</link><guid isPermaLink="true">https://startdebugging.net/es/2019/04/audit-your-sites-performance-accessibility-and-user-experience-using-google-lighthouse/</guid><description>Aprende a usar Google Lighthouse para auditar el rendimiento, la accesibilidad y la experiencia de usuario de tu sitio web directamente desde Chrome DevTools.</description><pubDate>Mon, 29 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Animar fondos con Xamarin Forms</title><link>https://startdebugging.net/es/2019/01/animating-backgrounds-with-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/es/2019/01/animating-backgrounds-with-xamarin-forms/</guid><description>Crea un efecto de fondo animado y fluido en Xamarin Forms usando animaciones ScaleTo sobre BoxViews superpuestos.</description><pubDate>Wed, 02 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Cómo empezar con CSS en Xamarin Forms 3</title><link>https://startdebugging.net/es/2018/04/getting-started-with-css-in-xamarin-forms-3/</link><guid isPermaLink="true">https://startdebugging.net/es/2018/04/getting-started-with-css-in-xamarin-forms-3/</guid><description>Aprende a usar Cascading StyleSheets (CSS) en Xamarin Forms 3, incluyendo estilos CDATA en línea y archivos CSS embebidos.</description><pubDate>Wed, 18 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Extender tu renderer de AdMob de Xamarin Forms para mostrar Microsoft Ads en UWP</title><link>https://startdebugging.net/es/2018/04/extending-your-xamarin-forms-admob-renderer-to-display-microsoft-ads-on-uwp/</link><guid isPermaLink="true">https://startdebugging.net/es/2018/04/extending-your-xamarin-forms-admob-renderer-to-display-microsoft-ads-on-uwp/</guid><description>Aprende a extender tu renderer de AdMob de Xamarin Forms para mostrar Microsoft Ads en UWP usando el Microsoft Advertising SDK.</description><pubDate>Sun, 08 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Actualizar a Xamarin Forms 3</title><link>https://startdebugging.net/es/2018/04/upgrading-xamarin-forms-3/</link><guid isPermaLink="true">https://startdebugging.net/es/2018/04/upgrading-xamarin-forms-3/</guid><description>Una guía rápida para actualizar a Xamarin Forms 3, incluyendo errores comunes de compilación y cómo solucionarlos.</description><pubDate>Sat, 07 Apr 2018 00:00:00 GMT</pubDate></item><item><title>UWP - Usar un Acrylic Brush en tu menú MasterDetail de Xamarin Forms</title><link>https://startdebugging.net/es/2018/01/using-acrylic-brush-xamarin-forms-masterdetail/</link><guid isPermaLink="true">https://startdebugging.net/es/2018/01/using-acrylic-brush-xamarin-forms-masterdetail/</guid><description>Aplica el Acrylic Brush de UWP a un menú MasterDetail de Xamarin Forms usando un native renderer específico de plataforma sin librerías de terceros.</description><pubDate>Tue, 16 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Tamaño de AdMob Smart Banner en Xamarin Forms</title><link>https://startdebugging.net/es/2017/12/admob-smart-banner-sizing-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/es/2017/12/admob-smart-banner-sizing-xamarin-forms/</guid><description>Cómo calcular la altura correcta de un AdMob Smart Banner en Xamarin Forms basándose en density-independent pixels de la pantalla.</description><pubDate>Sat, 30 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Rendimiento del ListView de Xamarin y reemplazo por Syncfusion SfListView</title><link>https://startdebugging.net/es/2017/12/xamarin-listview-performance/</link><guid isPermaLink="true">https://startdebugging.net/es/2017/12/xamarin-listview-performance/</guid><description>Mejora el rendimiento de scroll del ListView de Xamarin Forms con estrategias de caching, optimización de templates y Syncfusion SfListView.</description><pubDate>Sat, 16 Dec 2017 00:00:00 GMT</pubDate></item><item><title>How To: añadir AdMob a tu app de Xamarin Forms</title><link>https://startdebugging.net/es/2015/09/how-to-add-admob-to-your-xamarin-forms-app/</link><guid isPermaLink="true">https://startdebugging.net/es/2015/09/how-to-add-admob-to-your-xamarin-forms-app/</guid><description>Guía paso a paso para integrar anuncios de AdMob en tu app Xamarin Forms en Android e iOS usando custom view renderers.</description><pubDate>Sun, 27 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Solución al error de Xamarin: Csc.exe exited with code -1073741790. (MSB6006)</title><link>https://startdebugging.net/es/2015/08/fix-xamarin-error-csc-exe-exited-with-code-1073741790-msb6006/</link><guid isPermaLink="true">https://startdebugging.net/es/2015/08/fix-xamarin-error-csc-exe-exited-with-code-1073741790-msb6006/</guid><description>Soluciona el error MSB6006 de Csc.exe en Xamarin ejecutando como Administrador o limpiando las carpetas bin y obj de la solución.</description><pubDate>Fri, 28 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Cambiar la versión de Cordova usada por las Hybrid Apps en Visual Studio 2013</title><link>https://startdebugging.net/es/2014/11/changing-cordova-version-used-hybrid-apps-visual-studio-2013/</link><guid isPermaLink="true">https://startdebugging.net/es/2014/11/changing-cordova-version-used-hybrid-apps-visual-studio-2013/</guid><description>Cómo actualizar la versión de Cordova usada por las Hybrid Apps en Visual Studio 2013 editando el archivo platforms.js.</description><pubDate>Sat, 08 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Cuánto tarda un PC en contar hasta un billón</title><link>https://startdebugging.net/es/2013/10/counting-up-to-one-trillion/</link><guid isPermaLink="true">https://startdebugging.net/es/2013/10/counting-up-to-one-trillion/</guid><description>Benchmarking de cuánto tarda un PC en contar hasta un billón y más allá, con resultados actualizados de 2023.</description><pubDate>Sun, 13 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Añadir reconocimiento de voz a tu app WP8</title><link>https://startdebugging.net/es/2013/06/adding-speech-recognition-to-your-wp8-app/</link><guid isPermaLink="true">https://startdebugging.net/es/2013/06/adding-speech-recognition-to-your-wp8-app/</guid><description>Añade reconocimiento de voz a tu app de Windows Phone 8 usando el control SpeechTextBox del Windows Phone toolkit.</description><pubDate>Sun, 23 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Actualizar periódicamente tus live tiles con ScheduledTaskAgent</title><link>https://startdebugging.net/es/2013/06/periodically-update-your-live-tiles-using-scheduledtaskagent/</link><guid isPermaLink="true">https://startdebugging.net/es/2013/06/periodically-update-your-live-tiles-using-scheduledtaskagent/</guid><description>Usa un ScheduledTaskAgent para actualizar periódicamente las live tiles de tu Windows Phone desde un feed RSS.</description><pubDate>Sun, 23 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Crear wide tiles para tu app de Windows Phone 7</title><link>https://startdebugging.net/es/2013/05/creating-wide-tiles-for-your-windows-phone-7-app/</link><guid isPermaLink="true">https://startdebugging.net/es/2013/05/creating-wide-tiles-for-your-windows-phone-7-app/</guid><description>Crea wide live tiles tanto para Windows Phone 7 como para 8 usando la librería MangoPollo con una única pieza de código.</description><pubDate>Sun, 05 May 2013 00:00:00 GMT</pubDate></item><item><title>Helper de IsolatedStorageSettings para Windows Phone</title><link>https://startdebugging.net/es/2012/11/insolated-storage-settings-helper-for-windows-phone/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/11/insolated-storage-settings-helper-for-windows-phone/</guid><description>Una clase simple IsolatedStorageSettingsHelper para Windows Phone con métodos para obtener, guardar y guardar en lote elementos en IsolatedStorageSettings.</description><pubDate>Sat, 03 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Solucionar las pestañas de Firefox con colores extraños en Windows 8</title><link>https://startdebugging.net/es/2012/11/fix-firefox-tabs-having-strange-colors-in-windows-8/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/11/fix-firefox-tabs-having-strange-colors-in-windows-8/</guid><description>Cómo solucionar el glitch de color en las pestañas de Firefox en Windows 8 con tarjetas gráficas nVidia desactivando la aceleración por hardware.</description><pubDate>Thu, 01 Nov 2012 00:00:00 GMT</pubDate></item><item><title>AdMob hace que las apps de Windows Phone se caigan. ¿Cuál es la alternativa?</title><link>https://startdebugging.net/es/2012/09/admob-crashing-windows-phone-apps-what-is-the-alternative/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/09/admob-crashing-windows-phone-apps-what-is-the-alternative/</guid><description>AdMob estaba haciendo que mi app de Windows Phone se cayera vía WebBrowser.InvokeScript. Aquí tienes el stack trace, la causa raíz y alternativas como InnerActive.</description><pubDate>Sun, 16 Sep 2012 00:00:00 GMT</pubDate></item><item><title>Semana de webinars sobre HTML5 móvil y jQuery</title><link>https://startdebugging.net/es/2012/06/mobile-html5-and-jquery-webinar-week/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/06/mobile-html5-and-jquery-webinar-week/</guid><description>Una serie de 3 webinars gratuitos sobre HTML5 y jQuery que cubren cómo empezar, trabajar con datos y construir una app real.</description><pubDate>Sat, 09 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Windows 8 y Secure Boot: ¿qué pasa si tu PC no lo soporta?</title><link>https://startdebugging.net/es/2012/06/windows-8-and-secure-boot-what-if-your-pc-doesnt-support-it/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/06/windows-8-and-secure-boot-what-if-your-pc-doesnt-support-it/</guid><description>Qué hacer cuando recibes el error &apos;Secure Boot isn&apos;t compatible with your PC&apos; al instalar Windows 8, y qué es realmente Secure Boot.</description><pubDate>Tue, 05 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Google Maps 8-bit para NES</title><link>https://startdebugging.net/es/2012/03/8bit-google-maps-for-nes/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/03/8bit-google-maps-for-nes/</guid><description>Google Maps 8-bit para NES: la broma de April Fools de Google trae gráficos 8-bit retro a Google Maps con street view, direcciones y más.</description><pubDate>Sat, 31 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Animaciones 3D usando solo CSS3</title><link>https://startdebugging.net/es/2012/03/3d-animations-using-pure-css3/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/03/3d-animations-using-pure-css3/</guid><description>Aprende a crear animaciones 3D usando solo CSS3 con perspective y transform transitions, con soporte multinavegador para WebKit y Firefox.</description><pubDate>Sun, 04 Mar 2012 00:00:00 GMT</pubDate></item><item><title>CSS: cómo usar fuentes personalizadas</title><link>https://startdebugging.net/es/2012/03/css3-custom-fonts/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/03/css3-custom-fonts/</guid><description>Aprende a usar fuentes personalizadas en CSS3 con la regla @font-face, incluyendo ejemplos de sintaxis y una demo.</description><pubDate>Fri, 02 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Fondo de gradiente con textura/ruido en CSS</title><link>https://startdebugging.net/es/2012/03/css3-textured-noisy-gradient-background/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/03/css3-textured-noisy-gradient-background/</guid><description>Cómo crear fondos de gradiente con textura y ruido en CSS combinando capas de gradiente y de imagen de ruido mediante la propiedad background-image.</description><pubDate>Fri, 02 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Metro TimeBlock</title><link>https://startdebugging.net/es/2012/02/metro-timeblock/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/02/metro-timeblock/</guid><description>Metro TimeBlock es un control de visualización de tiempo personalizable para Windows Phone que te permite establecer cualquier color, fondo y tamaño.</description><pubDate>Wed, 08 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Cómo instalar Windows 8 usando un USB</title><link>https://startdebugging.net/es/2012/02/how-to-install-windows-8-using-a-usb-drive/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/02/how-to-install-windows-8-using-a-usb-drive/</guid><description>Guía paso a paso para instalar Windows 8 desde un USB usando la Windows 7 USB/DVD Download Tool, incluyendo consejos de formato, ajustes de BIOS y troubleshooting.</description><pubDate>Wed, 01 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Webinar de Metro y WinRT el 2 de febrero</title><link>https://startdebugging.net/es/2012/01/metro-and-winrt-webinar-on-february-2nd/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/metro-and-winrt-webinar-on-february-2nd/</guid><description>Webinar de SilverlightShow sobre Metro y WinRT para developers de Silverlight/WPF, cubriendo cómo construir apps de Windows 8 con tu experiencia existente en XAML.</description><pubDate>Thu, 26 Jan 2012 00:00:00 GMT</pubDate></item><item><title>C#: convertir Hex a Color</title><link>https://startdebugging.net/es/2012/01/extension-method-hex-to-color/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/extension-method-hex-to-color/</guid><description>Un método de extensión en C# que convierte códigos de color en hex (formatos RGB y ARGB) a objetos Color.</description><pubDate>Sat, 21 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Windows Phone 7: obtener la ubicación GPS actual desde el dispositivo</title><link>https://startdebugging.net/es/2012/01/windows-phone-7-getting-the-current-gps-location-from-the-device/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/windows-phone-7-getting-the-current-gps-location-from-the-device/</guid><description>Cómo obtener la ubicación GPS actual en un dispositivo Windows Phone 7 usando GeoCoordinateWatcher y el evento PositionChanged.</description><pubDate>Sun, 15 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Cómo crear tus propios code snippets en Visual Studio</title><link>https://startdebugging.net/es/2012/01/how-to-create-your-own-code-snippet/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/how-to-create-your-own-code-snippet/</guid><description>Guía paso a paso para crear tus propios code snippets en Visual Studio 2010, incluyendo snippets simples y el uso de literals para parámetros reemplazables.</description><pubDate>Sat, 14 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Mejora tu productividad usando code snippets</title><link>https://startdebugging.net/es/2012/01/improve-productivity-by-using-code-snippets/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/improve-productivity-by-using-code-snippets/</guid><description>Aprende cómo los code snippets de Visual Studio pueden mejorar tu productividad permitiéndote insertar piezas de código reutilizables mediante un alias corto.</description><pubDate>Fri, 06 Jan 2012 00:00:00 GMT</pubDate></item><item><title>31 Days of Windows Phone Metro Design</title><link>https://startdebugging.net/es/2012/01/31-days-of-windows-phone-metro-design/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/31-days-of-windows-phone-metro-design/</guid><description>Una nueva serie de artículos llamada 31 Days of Windows Phone Metro Design cubre los principios del metro design y cómo hacer que tus apps luzcan estupendas.</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Aprovechar Windows Azure para el developer de Windows Phone -- Webinar</title><link>https://startdebugging.net/es/2012/01/leveraging-windows-azure-for-the-windows-phone-developer-webinar/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/leveraging-windows-azure-for-the-windows-phone-developer-webinar/</guid><description>Próximo webinar de SilverlightShow por Samidip Basu sobre cómo aprovechar Windows Azure para el desarrollo de Windows Phone: push notifications, OData, SQL Azure y más.</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>TextBox transparente para Windows Phone</title><link>https://startdebugging.net/es/2012/01/transparent-textbox-for-windows-phone/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/transparent-textbox-for-windows-phone/</guid><description>Un estilo XAML para Windows Phone que hace un TextBox totalmente transparente, eliminando también el efecto de fondo blanco al hacer focus.</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>¿Expression Blend 4 ha dejado de funcionar? Aquí tienes el FIX.</title><link>https://startdebugging.net/es/2012/01/expression-blend-4-has-stopped-working-heres-your-fix/</link><guid isPermaLink="true">https://startdebugging.net/es/2012/01/expression-blend-4-has-stopped-working-heres-your-fix/</guid><description>Solución para Expression Blend 4 que crashea tras instalar Visual Studio 11 Dev Preview o .NET Framework 4.5, con los comandos ngen necesarios para resolverlo.</description><pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate></item></channel></rss>