{"id":2368,"date":"2016-08-05T17:26:34","date_gmt":"2016-08-05T17:26:33","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2368"},"modified":"2025-06-13T21:02:01","modified_gmt":"2025-06-14T04:02:01","slug":"couchbase-net-sdk-2-3-5-now-available","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-net-sdk-2-3-5-now-available\/","title":{"rendered":"Ya est\u00e1 disponible el SDK .NET 2.3.5 de Couchbase."},"content":{"rendered":"<h2 id=\"couchbase-net-sdk-2-3-5-now-available-\">Ya est\u00e1 disponible el SDK .NET 2.3.5 de Couchbase.<\/h2>\n<p>Hoy lanzamos Couchbase .NET SDK 2.3.5 otra versi\u00f3n de correcci\u00f3n de errores\/mantenimiento. En esta versi\u00f3n hemos a\u00f1adido un nuevo y mejorado modelo de seguridad para pasar credenciales al servidor: SCRAM-SHA1. Tambi\u00e9n hemos a\u00f1adido algunos commits hacia nuestro objetivo de liberar un SDK compatible con .NET Core en un futuro pr\u00f3ximo. Espere una vista previa para desarrolladores en alg\u00fan momento del pr\u00f3ximo mes.<\/p>\n<h2 id=\"new-features-and-changes\">Novedades y cambios<\/h2>\n<h3 id=\"scram-sha1-support\">Soporte SCRAM-SHA1<\/h3>\n<p>Con el lanzamiento de Couchbase Server 4.5, tenemos una nueva y mejorada caracter\u00edstica de seguridad llamada SCRAM-SHA. <a href=\"https:\/\/tools.ietf.org\/html\/rfc5802\">SCRAM<\/a> son las siglas de Salted Challenge Request Authentication Mechanism (mecanismo de autenticaci\u00f3n de solicitud con sal) y <a href=\"https:\/\/en.wikipedia.org\/wiki\/Secure_Hash_Algorithm\">SHA<\/a> indica el algoritmo utilizado para hacer hash de la contrase\u00f1a antes de enviarla al servidor. El servidor soporta SHA-1, SHA-256 y SHA-512 (junto con plain y CRAM-MD5 para versiones antiguas del servidor). Cuanto m\u00e1s alto sea el n\u00famero SHA, m\u00e1s seguro ser\u00e1 el hash - dicho esto, el cliente s\u00f3lo soporta SHA1 a partir de esta versi\u00f3n. La raz\u00f3n de esto es que .NET s\u00f3lo incluye versiones SHA1 de PBKDF2, que se requiere como parte del proceso SCRAM para el salado de la contrase\u00f1a. Es posible que en el futuro admitamos SHA-256 y SHA-512 utilizando una biblioteca de terceros.<\/p>\n<p>Lo mejor de SCRAM-SHA1 desde el punto de vista del cliente es que no es necesario realizar ning\u00fan cambio en la configuraci\u00f3n. Si el cliente detecta que el servidor soporta SHA1, lo utilizar\u00e1 en lugar de CRAM-MD5 (que es menos seguro).<\/p>\n<h3 id=\"-net-core-support-update-\">Compatibilidad con .NET Core - <em>\u00a1Actualizaci\u00f3n!<\/em><\/h3>\n<p>Esta versi\u00f3n incluye tres commits destinados espec\u00edficamente a proporcionar compatibilidad con .NET Core:<\/p>\n<ul>\n<li><a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1152\">NCBC-1152<\/a>: Net Core No Soporta Socket.BeginConnect<\/li>\n<li><a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1125\">NCBC-1125<\/a>: Cambiar SslStream para usar el patr\u00f3n Async TPL<\/li>\n<li><a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1159\">NCBC-1159<\/a>: Bloqueo de las llamadas as\u00edncronas durante la ejecuci\u00f3n de pruebas en NUnit 3<\/li>\n<\/ul>\n<p>Un saludo especial a <a href=\"https:\/\/github.com\/brantburnett\">Brant Burnett<\/a> de <a href=\"https:\/\/centeredgesoftware.com\/\">Software Centeredge<\/a> \u00a1con su ayuda en el proyecto Couchbase SDK .Net Core! Tambi\u00e9n, \u00a1una gran felicitaci\u00f3n para \u00e9l por ser promovido a Experto en Couchbase como parte de nuestro programa de colaboradores de la Comunidad!<\/p>\n<p>Una vez m\u00e1s, espere una vista previa para desarrolladores del SDK .Net Core de Couchbase en un futuro pr\u00f3ximo.<\/p>\n<h3 id=\"n1ql-query-timing\">Tiempo de consulta N1QL<\/h3>\n<p>N1QL Query Timing es una adici\u00f3n a la infraestructura de registro del SDK y es \u00fatil para diagnosticar problemas de red entre el cliente y el servidor. Est\u00e1 deshabilitado por defecto y puede ser habilitado estableciendo la propiedad EnableQueryTiming a true en la clase ClientConfiguration:<\/p>\n<pre>\r\n<code>var config = new ClientConfiguration\r\n{\r\n    Servers = new List<Uri>{new Uri(\"https:\/\/yourbootstrapserver:8091\"),\r\n    EnableQueryTiming = true\r\n}\r\nClusterHelper.Initialize(config);\r\n<\/code><\/pre>\n<p>Muchas gracias a <a href=\"https:\/\/github.com\/MikeGoldsmith\">Mike Goldsmith<\/a> por contribuir con esta funci\u00f3n. Mike tambi\u00e9n ha realizado un par de correcciones en esta versi\u00f3n y prevemos que realizar\u00e1 m\u00e1s en el futuro.<\/p>\n<h3 id=\"sdk-convergence\">Convergencia SDK<\/h3>\n<p>Una cosa a la que hemos sido particularmente sensibles en el equipo SDK de Couchbase, es asegurar la consistencia del modelo de programaci\u00f3n a trav\u00e9s de los diferentes SDKs: Java, Go, Node.js, Python, PHP, Libcouchbase y .NET. Aunque las diferencias idiom\u00e1ticas entre plataformas hacen que este sea un objetivo dif\u00edcil de alcanzar, siempre buscamos mejorar en este aspecto. En esta versi\u00f3n hemos a\u00f1adido un commit <a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1170\">NCBC-1170<\/a>que hace dos cosas:<\/p>\n<ol>\n<li>Garantiza que cada DocumentResult o OperationResult obtenga una copia de la clave del documento en su propiedad Id.<\/li>\n<li>A\u00f1ade el documento al DocumentResult cuando se ejecuta una operaci\u00f3n Insert, Upsert o Replace.<\/li>\n<\/ol>\n<p>Esto deber\u00eda facilitar el avance al siguiente paso en la l\u00f3gica de su aplicaci\u00f3n, ya que el contenido (el documento), la clave y el valor CAS estar\u00e1n todos disponibles en el DocumentResult.<\/p>\n<h2 id=\"release-notes-couchbase-net-client-library-version-2-3-5\">Notas de la versi\u00f3n - Couchbase .NET client library - Versi\u00f3n 2.3.5<\/h2>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1125\">NCBC-1125<\/a>] - Cambiar SslStream para usar el patr\u00f3n Async TPL<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1152\">NCBC-1152<\/a>] - Net Core no soporta Socket.BeginConnect<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1080\">NCBC-1080<\/a>] - Los cubos se abren con una contrase\u00f1a proporcionada por otro en la configuraci\u00f3n .NET SDK<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1108\">NCBC-1108<\/a>] - Los m\u00e9todos Index Mgmt carecen de ContinueOnAnyContext y pueden bloquearse.<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1157\">NCBC-1157<\/a>] - Las consultas fallan si DefaultSerializer.ContractResolver es null<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1158\">NCBC-1158<\/a>] - Excepci\u00f3n para subdoc get durante rb2out<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1159\">NCBC-1159<\/a>] - Bloqueo de llamadas as\u00edncronas al ejecutar pruebas con NUnit 3<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1161\">NCBC-1161<\/a>] - Sub Documento - MutateIn no soporta POCO&apos;s<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1162\">NCBC-1162<\/a>] - Hacer Observe a prueba de fallos cuando se encuentra la mutaci\u00f3n del documento<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1163\">NCBC-1163<\/a>] - MUX IO - OperationTimeout cuando est\u00e1 activada la Durabilidad Mejorada<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1164\">NCBC-1164<\/a>] - La mutaci\u00f3n de documentos se indica incorrectamente al realizar la observaci\u00f3n basada en CAS<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1167\">NCBC-1167<\/a>] - aseg\u00farese de que el README en github puntos claramente a la corriente de inicio utilizando<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1170\">NCBC-1170<\/a>] - Hacer que Insert y Upsert devuelvan el Documento - similar a Java SDK<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1094\">NCBC-1094<\/a>] - Implementar soporte SCRAM-SHA1<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1160\">NCBC-1160<\/a>] - A\u00f1adir opci\u00f3n para activar el registro de tiempo N1QL<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/NCBC-1111\">NCBC-1111<\/a>] - Elimina el backoff exp. para NMV y lo sustituye por un backoff est\u00e1tico de 100ms.<\/li>\n<\/ul>\n<h2 id=\"how-to-get-it\">C\u00f3mo conseguirlo<\/h2>\n<p>Como siempre, el SDK .NET de Couchbase est\u00e1 disponible en\/por:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/2.3.5\">NuGet<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/couchbase\/couchbase-net-client\/tree\/2.3.5\">Github<\/a><\/li>\n<li><a href=\"https:\/\/s3.amazonaws.com\/packages.couchbase.com\/clients\/net\/2.3\/Couchbase-Net-Client-2.3.5.zip\">Descargar<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Couchbase .NET SDK 2.3.5 Now Available! Today we are releasing Couchbase .NET SDK 2.3.5 another bug-fix\/maintenance release. In this we release we added a new, improved security model for passing credentials to the server: SCRAM-SHA1. We also added a few [&hellip;]<\/p>","protected":false},"author":21,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1811,2201],"tags":[],"ppma_author":[8970],"class_list":["post-2368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-tools-sdks"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase .NET SDK 2.3.5 Now Available! - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-net-sdk-2-3-5-now-available\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase .NET SDK 2.3.5 Now Available!\" \/>\n<meta property=\"og:description\" content=\"Couchbase .NET SDK 2.3.5 Now Available! Today we are releasing Couchbase .NET SDK 2.3.5 another bug-fix\/maintenance release. In this we release we added a new, improved security model for passing credentials to the server: SCRAM-SHA1. We also added a few [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-net-sdk-2-3-5-now-available\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-05T17:26:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:02:01+00:00\" \/>\n<meta name=\"author\" content=\"Jeff Morris, Senior Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jeffrysmorris\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Morris, Senior Software Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/\"},\"author\":{\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341\"},\"headline\":\"Couchbase .NET SDK 2.3.5 Now Available!\",\"datePublished\":\"2016-08-05T17:26:33+00:00\",\"dateModified\":\"2025-06-14T04:02:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/\"},\"wordCount\":755,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\".NET\",\"Tools &amp; SDKs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/\",\"name\":\"Couchbase .NET SDK 2.3.5 Now Available! - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-08-05T17:26:33+00:00\",\"dateModified\":\"2025-06-14T04:02:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase .NET SDK 2.3.5 Now Available!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341\",\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/73188ee2831025d81740e12e1ed80812\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g\",\"caption\":\"Jeff Morris, Senior Software Engineer, Couchbase\"},\"description\":\"Jeff Morris is a Senior Software Engineer at Couchbase. Prior to joining Couchbase, Jeff spent six years at Source Interlink as an Enterprise Web Architect. Jeff is responsible for the development of Couchbase SDKs and how to integrate with N1QL (query language).\",\"sameAs\":[\"https:\/\/x.com\/jeffrysmorris\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/jeff-morris\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase .NET SDK 2.3.5 Now Available! - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-net-sdk-2-3-5-now-available\/","og_locale":"es_MX","og_type":"article","og_title":"Couchbase .NET SDK 2.3.5 Now Available!","og_description":"Couchbase .NET SDK 2.3.5 Now Available! Today we are releasing Couchbase .NET SDK 2.3.5 another bug-fix\/maintenance release. In this we release we added a new, improved security model for passing credentials to the server: SCRAM-SHA1. We also added a few [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-net-sdk-2-3-5-now-available\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-08-05T17:26:33+00:00","article_modified_time":"2025-06-14T04:02:01+00:00","author":"Jeff Morris, Senior Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@jeffrysmorris","twitter_misc":{"Written by":"Jeff Morris, Senior Software Engineer, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/"},"author":{"name":"Jeff Morris, Senior Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341"},"headline":"Couchbase .NET SDK 2.3.5 Now Available!","datePublished":"2016-08-05T17:26:33+00:00","dateModified":"2025-06-14T04:02:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/"},"wordCount":755,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":[".NET","Tools &amp; SDKs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/","name":"Couchbase .NET SDK 2.3.5 Now Available! - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-08-05T17:26:33+00:00","dateModified":"2025-06-14T04:02:01+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-net-sdk-2-3-5-now-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase .NET SDK 2.3.5 Now Available!"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341","name":"Jeff Morris, Ingeniero Superior de Software, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/73188ee2831025d81740e12e1ed80812","url":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","caption":"Jeff Morris, Senior Software Engineer, Couchbase"},"description":"Jeff Morris es Ingeniero de Software Senior en Couchbase. Antes de unirse a Couchbase, Jeff pas\u00f3 seis a\u00f1os en Source Interlink como Arquitecto Web Empresarial. Jeff es responsable del desarrollo de los SDK de Couchbase y de c\u00f3mo integrarse con N1QL (lenguaje de consulta).","sameAs":["https:\/\/x.com\/jeffrysmorris"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/jeff-morris\/"}]}},"authors":[{"term_id":8970,"user_id":21,"is_guest":0,"slug":"jeff-morris","display_name":"Jeff Morris, Senior Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","author_category":"","last_name":"Jeff Morris, Senior Software Engineer, Couchbase","first_name":"Jeff","job_title":"","user_url":"","description":"Jeff Morris es Ingeniero de Software Senior en Couchbase. Antes de unirse a Couchbase, Jeff pas\u00f3 seis a\u00f1os en Source Interlink como Arquitecto Web Empresarial. Jeff es responsable del desarrollo de los SDK de Couchbase y de c\u00f3mo integrarse con N1QL (lenguaje de consulta)."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2368"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2368\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2368"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}