{"id":2205,"date":"2016-03-25T19:43:23","date_gmt":"2016-03-25T19:43:23","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2205"},"modified":"2025-10-09T06:47:53","modified_gmt":"2025-10-09T13:47:53","slug":"couchbase-asp-net-integration-beta-3-release","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-asp-net-integration-beta-3-release\/","title":{"rendered":"Lan\u00e7ado o Beta 3 da integra\u00e7\u00e3o ASP.NET do Couchase!"},"content":{"rendered":"<p>Hoje lan\u00e7amos o Beta 3 dos pacotes de integra\u00e7\u00e3o do Couchbase ASP.NET no NuGet! Formalmente conhecido como Couchbase Caching e Session providers, esse projeto cont\u00e9m ou conter\u00e1 implementa\u00e7\u00f5es de v\u00e1rias APIs (Caching\/Session providers, Identity, etc.) para integra\u00e7\u00e3o entre o Couchbase Server e o Microsoft ASP.NET. Eventualmente, o suporte para o .NET Core provavelmente ser\u00e1 adicionado, mas isso ser\u00e1 feito algum tempo depois que o SDK do .NET oferecer suporte a ele.<\/p>\n<h2 id=\"breaking-changes\">Mudan\u00e7as significativas<\/h2>\n<p>Em primeiro lugar, infelizmente, h\u00e1 algumas mudan\u00e7as significativas entre o Beta 2 e o Beta 3. Na vers\u00e3o beta anterior, us\u00e1vamos o <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.0\/sdks\/dotnet-2.2\/cluster-helper.html\">Ajudante de cluster<\/a> para gerenciar o escopo\/vida \u00fatil dos objetos Cluster e Bucket usados pelo provedor de sess\u00e3o. Isso funcionou bem, mas com o ClusterHelper, voc\u00ea est\u00e1 limitado a abrir um cluster do Couchbase Server por aplicativo. Na maioria dos cen\u00e1rios, isso n\u00e3o \u00e9 problema - um cluster pode ter v\u00e1rios buckets e voc\u00ea pode abri-los por meio de <a href=\"https:\/\/docs.couchbase.com\/sdk-api\/couchbase-net-client-2.2.0\/html\/BBF856F4.htm\">GetBucket<\/a>. Em alguns casos, no entanto, voc\u00ea pode ter um aplicativo que abre buckets de v\u00e1rios clusters. Com a vers\u00e3o beta 3, voltamos a abrir e definir o escopo do cluster e do bucket para a inst\u00e2ncia do provedor de cache ou de sess\u00e3o. Isso significa que voc\u00ea pode configurar buckets em diferentes clusters para as inst\u00e2ncias do provedor de cache e de sess\u00e3o.<\/p>\n<p>Para isso, o ClusteHelper foi removido (al\u00e9m de exigir que voc\u00ea o inicialize nas classes Global.asax ou Setup.cs) e a configura\u00e7\u00e3o foi reformulada. Portanto, infelizmente, n\u00e3o se trata de uma substitui\u00e7\u00e3o imediata do Beta 2. Para ver a \"nova\" forma de configura\u00e7\u00e3o, consulte a se\u00e7\u00e3o \"Como us\u00e1-la\" abaixo.<\/p>\n<h2 id=\"what-s-in-beta-3-\">O que h\u00e1 no Beta 3?<\/h2>\n<p>Observe que os problemas s\u00e3o rastreados em <a href=\"https:\/\/issues.couchbase.com\/projects\/CBASP\/issues\/CBASP-25?filter=allopenissues\">Jira<\/a> - Se voc\u00ea encontrar um bug ou quiser solicitar um recurso, poder\u00e1 faz\u00ea-lo l\u00e1. Aqui est\u00e1 uma lista dos t\u00edquetes que foram <em>resolvido<\/em> para o Beta 3:<\/p>\n<h3 id=\"bug\">Bug<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/CBASP-1\">CBASP-1<\/a>] - O provedor de estado de sess\u00e3o do Couchbase n\u00e3o funciona com o projeto WebForm<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/CBASP-14\">CBASP-14<\/a>] - O AspNet n\u00e3o est\u00e1 gerando erro quando o coment\u00e1rio diz que deveria<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/CBASP-16\">CBASP-16<\/a>] - O AspNet tenta fazer refer\u00eancia a dados em uma condi\u00e7\u00e3o de erro<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/CBASP-21\">CBASP-21<\/a>] - System.ArgumentNullException com o gerenciamento de sess\u00e3o do ASP.NET<\/li>\n<\/ul>\n<h3 id=\"improvement\">Melhoria<\/h3>\n<ul>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/CBASP-17\">CBASP-17<\/a>] - Atualizar os pacotes NuGet para o Couchbase.NetClient 2.2.5<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/CBASP-18\">CBASP-18<\/a>] - Adicionar o projeto Couchbase.AspNet.UnitTests<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/CBASP-19\">CBASP-19<\/a>] - Atualizar as depend\u00eancias de Common.Logging e JSON.NET<\/li>\n<li>[<a href=\"https:\/\/issues.couchbase.com\/browse\/CBASP-23\">CBASP-23<\/a>] - Inicializa\u00e7\u00e3o e instala\u00e7\u00e3o\/configura\u00e7\u00e3o do Refactor<\/li>\n<\/ul>\n<h2 id=\"how-to-use-it\">Como us\u00e1-lo<\/h2>\n<p>Observe que estou supondo que voc\u00ea j\u00e1 tenha criado um cluster do Couchbase com dois n\u00f3s e um bucket do Memcached chamado <code>\"my-memcached-bucket\"<\/code>. Se voc\u00ea n\u00e3o tiver feito isso, <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.0\/clustersetup\/manage-cluster-intro.html\">v\u00e1 agora e fa\u00e7a isso<\/a>.<\/p>\n<p>Depois de definir sua configura\u00e7\u00e3o para o SDK do Couchbase (nas \u00faltimas etapas), voc\u00ea precisar\u00e1 fazer tr\u00eas coisas:<\/p>\n<ol>\n<li>Instale o<strong> Integra\u00e7\u00e3o do Couchbase ASP.NET<\/strong> pacote de <strong>NuGet<\/strong><\/li>\n<li>Configure o SDK do Couchbase .NET para usar seu cluster<\/li>\n<li>Configure seu projeto ASP.NET para usar o provedor de sess\u00e3o personalizado do pacote Couchbase ASP.NET Integration e configure o provedor de sess\u00e3o personalizado para usar o <code>CouchbaseClientSection<\/code> que voc\u00ea definiu em <strong>etapa 1<\/strong>.<\/li>\n<\/ol>\n<h3 id=\"1-install-couchbase-asp-net-integration-package-from-nuget\">1. Instale o pacote Couchbase ASP.NET Integration do NuGet<\/h3>\n<p>Crie ou abra um projeto ASP.NET MVC usando o Visual Studio. Clique em \"Tools\" (Ferramentas), \"NuGet Package Manager\" (Gerenciador de pacotes NuGet) e, em seguida, em \"Package Manager Console\" (Console do gerenciador de pacotes) na barra de menu principal. Em seguida, digite o seguinte:<\/p>\n<pre><code class=\"language-cs\">Install-Package CouchbaseAspNet -Pre\r\n<\/code><\/pre>\n<p>Isso instalar\u00e1 o <code>Pacote de integra\u00e7\u00e3o ASP.NET do Couchbase<\/code> juntamente com todas as depend\u00eancias necess\u00e1rias (Couchbase .NET SDK, etc.).<\/p>\n<h3 id=\"2-configure-the-couchbase-net-sdk\">2. Configurar o SDK do Couchbase .NET<\/h3>\n<p>Os provedores de cache e de sess\u00e3o exigem configura\u00e7\u00e3o por meio de App.Config ou Web.Config (a configura\u00e7\u00e3o JSON, conforme o .NET Core 1.0, ainda n\u00e3o \u00e9 compat\u00edvel, mas ser\u00e1 em breve!) A primeira coisa que voc\u00ea precisar\u00e1 fazer \u00e9 adicionar o suporte de configura\u00e7\u00e3o para inicializar os objetos de cluster e de bucket. Isso \u00e9 feito por meio do <a href=\"https:\/\/docs.couchbase.com\/dotnet-sdk\/2.2\/configuring-the-client.html\">API de configura\u00e7\u00e3o do SDK do Couchbase<\/a> assim:<\/p>\n<pre><code class=\"language-cs\"><\/code><\/pre>\n<section><\/section>\n<pre><code class=\"language-cs\">\r\n\r\n\r\n...\r\n\r\n\r\n    \r\n        \r\n        \r\n    \r\n    \r\n        \r\n    \r\n\r\n<\/code><\/pre>\n<p>Nesse caso, estamos definindo um <code>CouchbaseClientSection<\/code> chamado <code>\"couchbase-session\"<\/code> na parte superior do nosso App.config ou Web.config e, em seguida, fornecendo a se\u00e7\u00e3o de configura\u00e7\u00e3o real e a configura\u00e7\u00e3o que pretendemos usar para o <code>Aglomerado<\/code> e <code>Balde<\/code> que o provedor de sess\u00e3o usar\u00e1. Nesse caso, temos dois URIs <code>https:\/\/a-couchbase-server1:8091\/<\/code> e <code>https:\/\/a-couchbase-server2:8091\/<\/code> que usaremos para fazer o bootstrap. Tamb\u00e9m temos uma configura\u00e7\u00e3o de bucket definida que abrir\u00e1 o bucket do Memcached chamado <code>\"my-memcached-bucket\"<\/code>.<\/p>\n<h3 id=\"3-configure-the-custom-session-provider\">3. Configure o provedor de sess\u00e3o personalizado<\/h3>\n<p>Em seu Web.Config, insira o seguinte:<\/p>\n<pre><code class=\"language-cs\">\r\n      \r\n        \r\n      \r\n \r\n<\/code><\/pre>\n<p>Isso dir\u00e1 ao ASP.NET para usar o <strong>personalizado<\/strong> provedor de sess\u00e3o que vem do <code>Integra\u00e7\u00e3o do Couchbase ASP.NET<\/code> em vez do projeto padr\u00e3o, na mem\u00f3ria. Tamb\u00e9m muito <strong>IMPORTANTE<\/strong> Observe que o nome do provedor personalizado tem o mesmo nome (<code>\"couchbase-session\"<\/code>) como o <code>CouchbaseConfigurationSection (Se\u00e7\u00e3o de configura\u00e7\u00e3o do Couchbase)<\/code> que voc\u00ea definiu anteriormente e que o valor do <code>balde<\/code> \u00e9 o nome (<code>\"my-memcached-bucket\"<\/code>) do balde que voc\u00ea usar\u00e1.<\/p>\n<p>Depois de fazer isso, execute seu aplicativo e, em vez de usar o armazenamento de sess\u00e3o padr\u00e3o na mem\u00f3ria, o ASP.NET usar\u00e1 o servidor Couchbase distribu\u00eddo e altamente escal\u00e1vel!<\/p>\n<h2 id=\"addendum\">Adendo<\/h2>\n<ol>\n<li>O projeto do Github \u00e9 <a href=\"https:\/\/github.com\/couchbaselabs\/couchbase-aspnet\/\">aqui<\/a>.<\/li>\n<li>Registre um bug ou solicite um recurso <a href=\"https:\/\/issues.couchbase.com\/projects\/CBASP\/issues\/CBASP-22?filter=allopenissues\">aqui<\/a>.<\/li>\n<li>Fa\u00e7a uma pergunta em nossos f\u00f3runs <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/forums\/c\/net-sdk\/6\/\">aqui<\/a>.<\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"<p>Today we pushed Beta 3 of the Couchbase ASP.NET Integration packages to NuGet! Formally known as Couchbase Caching and Session providers, this project contains or will contain implementations of various API&#8217;s (Caching\/Session providers, Identity, etc) for integration between Couchbase Server [&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,10126,1815],"tags":[1511],"ppma_author":[8970],"class_list":["post-2205","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-asp-dotnet","category-best-practices-and-tutorials","tag-cache"],"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>Couchase ASP.NET Integration Beta 3 released! - 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\/pt\/couchbase-asp-net-integration-beta-3-release\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchase ASP.NET Integration Beta 3 released!\" \/>\n<meta property=\"og:description\" content=\"Today we pushed Beta 3 of the Couchbase ASP.NET Integration packages to NuGet! Formally known as Couchbase Caching and Session providers, this project contains or will contain implementations of various API&#8217;s (Caching\/Session providers, Identity, etc) for integration between Couchbase Server [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-asp-net-integration-beta-3-release\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-25T19:43:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-09T13:47:53+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-asp-net-integration-beta-3-release\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/\"},\"author\":{\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341\"},\"headline\":\"Couchase ASP.NET Integration Beta 3 released!\",\"datePublished\":\"2016-03-25T19:43:23+00:00\",\"dateModified\":\"2025-10-09T13:47:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/\"},\"wordCount\":782,\"commentCount\":8,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Cache\"],\"articleSection\":[\".NET\",\"ASP.NET\",\"Best Practices and Tutorials\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/\",\"name\":\"Couchase ASP.NET Integration Beta 3 released! - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-03-25T19:43:23+00:00\",\"dateModified\":\"2025-10-09T13:47:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#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-asp-net-integration-beta-3-release\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchase ASP.NET Integration Beta 3 released!\"}]},{\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\":\"pt-BR\",\"@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\/pt\/author\/jeff-morris\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchase ASP.NET Integration Beta 3 released! - 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\/pt\/couchbase-asp-net-integration-beta-3-release\/","og_locale":"pt_BR","og_type":"article","og_title":"Couchase ASP.NET Integration Beta 3 released!","og_description":"Today we pushed Beta 3 of the Couchbase ASP.NET Integration packages to NuGet! Formally known as Couchbase Caching and Session providers, this project contains or will contain implementations of various API&#8217;s (Caching\/Session providers, Identity, etc) for integration between Couchbase Server [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-asp-net-integration-beta-3-release\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-03-25T19:43:23+00:00","article_modified_time":"2025-10-09T13:47:53+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-asp-net-integration-beta-3-release\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/"},"author":{"name":"Jeff Morris, Senior Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341"},"headline":"Couchase ASP.NET Integration Beta 3 released!","datePublished":"2016-03-25T19:43:23+00:00","dateModified":"2025-10-09T13:47:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/"},"wordCount":782,"commentCount":8,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Cache"],"articleSection":[".NET","ASP.NET","Best Practices and Tutorials"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/","name":"Couchase ASP.NET Integration Beta 3 released! - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-03-25T19:43:23+00:00","dateModified":"2025-10-09T13:47:53+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-asp-net-integration-beta-3-release\/#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-asp-net-integration-beta-3-release\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchase ASP.NET Integration Beta 3 released!"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados 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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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, engenheiro de software s\u00eanior, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@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 \u00e9 engenheiro de software s\u00eanior da Couchbase. Antes de ingressar na Couchbase, Jeff passou seis anos na Source Interlink como arquiteto da Web corporativa. Jeff \u00e9 respons\u00e1vel pelo desenvolvimento dos SDKs do Couchbase e pela integra\u00e7\u00e3o com o N1QL (linguagem de consulta).","sameAs":["https:\/\/x.com\/jeffrysmorris"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/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 \u00e9 engenheiro de software s\u00eanior da Couchbase. Antes de ingressar na Couchbase, Jeff passou seis anos na Source Interlink como arquiteto da Web corporativa. Jeff \u00e9 respons\u00e1vel pelo desenvolvimento dos SDKs do Couchbase e pela integra\u00e7\u00e3o com o N1QL (linguagem de consulta)."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2205"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2205\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=2205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2205"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}