Tutorial WCF Tercera Parte: Alojando (Hosting) nuestro Servicio WCF (Windows Communication Foundation)

Bienvenidos a esta tercera parte del Tutorial de WCF. Como recordarán en la segunda parte de este tutorial, habíamos visto como crear un servicio WCF, ahora que nuestro servicio esta creado y como el mismo es una librería de clases (class library) debemos alojarlo en algún ambiente para que pueda ser consumido por una aplicación cliente.  Creando el alojamiento (hosting) para nuestra aplicación en IIS Express Hay muchas maneras de…

Tutorial WCF Segunda Parte: Creando un servicio con WCF (Windows Communication Foundation)

Luego de la primera parte de este tutorial, en la cual vimos los conceptos básicos pero necesarios acerca de WCF, veremos aquí como crear un servicio WCF simple, aplicando lo visto anteriormente. Necesitaremos los siguiente: Microsoft .NET Framework 4.5.1 o mayor Microsoft Visual Studio 2013, 2015 o 2017 Microsoft SQL Server 2016, 2014, 2012, o Express Internet Information Server 7.0, 7.5 o 8.0 Windows 7, Windows 8 o Windows 10…

Tutorial WCF Primera Parte: Conceptos básicos de WCF (Windows Communication Foundation)

En esta primera parte del Tutorial, veremos conceptos básicos pero importantes antes de comenzar a desarrollar nuestra primer aplicación con WCF. En este post no veremos código pero sentaremos las bases con conceptos importantes antes de comenzar con WCF. Definición: WCF es un modelo de programación para el desarrollo de aplicaciones con arquitectura orientada a servicios (SOA). Aplicaciones distribuidas basadas en la comunicación mediante mensajes. Principales Características Una aplicación WCF…

Como solucionar el debugger de Visual Studio cuando muestra valores descompilados en Hex. en la ventana Watch

Hoy me quiero referir a un tema bastante raro tal vez o que no sucede habitualmente, pero que es muy molesto cuando estamos desarrollando una aplicación  y de manera repentina no podemos realizar una depuración (debugger) de nuestro código,  porque si queremos ver el valor de las variables locales todas están en hexadecimal o valores no definidos. Lo primer opción para solucionar el problema fue que estaba configurada la opción “Hexadecimal display” en la ventana…

Como solucionar el problema de Entity Framework “Model compatibility cannot be checked because the database does not contain model metadata problem”

Problema Cuando trabajamos con Entity Framework Code First y cambiamos algo en el modelo obtenemos el siguiente error cuando Entity Framework intenta recrear la base de datos en Sql Server o Sql Server Express: “Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions” Causa Esto significa que tenemos algún bloqueo a nivel de la base de…

Como saltear las politicas de ejecución de Power Shell (PowerShell Execution policy)

Por defecto PowerShell esta configurado para prevenir la ejecución de PowerShell Scripts en los sistemas operativos Windows. Esto es para evitar ejecuciones de administradores de sistemas, desarrolladores, etc. de forma errónea. En este post de hoy, se cubrirá la forma de poder saltear esta restricción para poder ejecutar nuestros scripts. Qué es una  política de ejecución de Power Shell Las políticas de ejecución de PowerShell son configuraciones para determinar cual tipo de scripts…

Las 3 mejores herramientas gratuitas y livianas que facilitan la administración de base de datos

Como desarrolladores en algún momento debemos manejar base de datos y por excelencia cuando hablamos de administrar base de datos SQL utilizamos SQL Server Management Studio. Microsoft nos brinda una versión gratuita para ahorrar dinero y problemas de licencia que es SQL Express, pero la contraparte de esto es que consume 200 MB. Desde la versión de SQL server 2012, se incluye una versión minimalista del motor SQL Server Management llamada LocalDB.  La…

Como convertir una fecha en formato Json a formato fecha en Jquery

En este post quería comentarles como podemos convertir una fecha en formato Json  a formato fecha en Jquery Ejemplo: /Date(1334514600000)/  —–>  dd/mm/yyyy var fechaString = “\/Date(1334514600000)\/”.substr(6); var fechaActual = new Date(parseInt(fechaString )); var mes = fechaActual.getMonth() + 1; var dia =  fechaActual.getDate(); var anio = fechaActual.getFullYear(); var fecha = dia + “/” + mes + “/” + anio; alert(fecha);

Utilizando Linq para interactuar con el File System

Hoy veremos como podemos utilizar Linq como si de un lenguaje de scripting se tratara y realizar muchas operaciones de análisis del file system. En esta ocasión veremos algunas de ellas: Obtener el tamaño total de todos los archivos dentro de un directorio específico Encontrar archivos con el mismo nombre (duplicado posible) Encontrar archivos duplicados exactos Encontrar archivos modificados la última semana Encontrar archivos de tamaño cero byte   Obtener el tamaño total de todos…

Funciones locales en C# 7.0

C# 7.0 ha agregado una nueva funcionalidad llamada funciones locales. la cual permite definir y llamar a un método local  dentro de otro método. Esto no era posible en las versiones anteriores de .NET Framework. El siguiente ejemplo define un método restar dentro de Main y llama al método dentro del mismo Main. Como el nombre lo sugiere las funciones locales solo están disponibles dentro del método donde fueron definidas.