ASP.NET es la plataforma de desarrollo que utilizan la mayoría de los desarrolladores de Microsoft. En el Conferencia Couchbase Connect Silicon Valley 2017hablé con algunos desarrolladores de .NET en un taller. Les pregunté qué tipo de contenido les gustaría que creara y que les resultara más útil. La respuesta fue: vídeos sobre cómo empezar.
Herramientas ASP.NET para empezar
El siguiente video te lleva de no tener código a tener una API REST basada en HTTP que utiliza Couchbase Server, construida con ASP.NET.
El vídeo utiliza las siguientes herramientas:
- Visual Studio 2017
- Couchbase Server 5.0 Edición Comunidad (Enterprise Edition también funciona perfectamente)
- SDK .NET de Couchbase
- ASP.NET (no ASP.NET Core, que viene en un vídeo posterior)
- Swagger (proporcionado por Swashbuckle)
Vídeo de introducción
En el vídeo, hablo brevemente de la coherencia de la exploración. Para obtener más información al respecto, consulte el Documentación sobre coherencia de escaneado o leer una entrada de blog que escribí presentando AtPlus, que también cubre los otros tipos de Consistencia de Exploración.
Resumen
Este video te da el mínimo absoluto para empezar con Couchbase guiándote a través de una simple aplicación CRUD. Permanece atento a un vídeo similar sobre cómo empezar con ASP.NET Core.
Si tiene alguna pregunta, deje un comentario. O, siempre puedes hacerme preguntas en Twitter @mgroves.
Gran tutorial.
¿Puedo saber el precio y la licencia? ¿Es gratuito? Parece que sí, pero para uso comercial hay que pagar. Necesito los detalles.
Saludos
Ali
Hola Ali,
En el vídeo, mostré la edición Community, que es de código abierto y gratuita (incluso en producción). También tenemos la edición Enterprise, que requiere una licencia comercial para la producción. Para más información, consulte https://www.couchbase.com/editions y https://www.couchbase.com/subscriptions-and-support
Gran tutorial.
¿Puedo saber el precio y la licencia? ¿Es gratuito? Parece que sí, pero para uso comercial hay que pagar. Necesito los detalles.
Saludos
Ali Kolahdoozan
Hola Mathew,
Gran tutorial, pero tengo una excepción.
He seguido el proceso de la A a la Z de tu vídeo, con los mismos nombres de clases, propiedades, etc...
La única diferencia es el URI porque mi couchbase está en otro servidor. Puse: http://xx.xxx.xxx.xx:8091/
Las acciones Get(Guid), Edit y Delete están bien, pero no la GetAll creo que es porque uso query N1QL.
La excepción:
Couchbase.Linq.CouchbaseQueryException: 'Ocurrió un error ejecutando la consulta N1QL. Ver la excepción interna para más detalles.'
SocketException: Un intento de conexión ha fallado porque la parte conectada no ha respondido correctamente más allá de un tiempo determinado o una
la conexión establecida ha fallado porque el host de conexión no ha respondido 52.166.184.59:8093.
¿Tienes alguna idea?
Saludos cordiales,
Martinsse
Hola Martinsse, parece que ese puerto (8093) podría no estar abierto para tu aplicación. Puede intentar ejecutar sdk-doctor para verificar https://github.com/couchbaselabs/sdk-doctor y si el problema persiste, te recomendaría publicar en los foros con más información sobre tu configuración de red: https://forums.couchbase.com/c/net-sdk