Archivo de la categoría: .NET

Application Insights: Ignorar errores 404 para Web APIs
Application Insights es una excelente herramienta de monitoreo, pero considera a todos los status codes 4xx y 5xx como errores, y al escribir una API REST algunos de estos códigos tienen un significado particular y no son errores. Una respuesta con 404 (Not found) en una API REST normalmente significa que no hubo resultados para un dado recurso, no que solicitamos una página inexistente.
Así que, ¿cómo le decimos a Application Insights que ignore esos 404? Simple: creamos lo que se llama un Telemetry processor.
Sigue leyendo
Error con restauración automática de paquetes NuGet
Tener activado NuGet package restore en nuestra solution de Visual Studio es súper útil, ya que no necesitamos versionar todos los paquetes de NuGet en nuestro repositorio, descargando e instalando los paquetes configurados cuando compilamos nuestro proyecto.
Ahora, si tenemos un proyecto que ya lleva un tiempo, muy probablemente recibamos un error similar al de la captura al compilar el proyecto:
El problema está en que cuando habilitamos el package restore, se copia la versión de NuGet instalada en ese momento a la solution (en mi caso 2.7.41115.310), y nunca más se actualiza.
Para solucionar el problema debemos correr el siguiente comando en la consola, que actualiza la versión de NuGet asociada a la solution:
<ruta de la solution>\.nuget\nuget update -self
Espero les sirva!
Cómo actualizar un proyecto ASP.NET MVC 4 y Web API a ASP.NET MVC 5 y Web API 2
ASP.NET MVC 5 y Web API 2 traen varias características nuevas, como ruteo por atributos, filtros de autenticación, y más. Para una lista completa ir a http://www.asp.net/vnext.
En esta guía veremos cómo actualizar a esta última versión.
Pasos de la actualización
- Respalda tu proyecto. Esta guía requiere que hagas cambios en el archivo de proyecto, la configuración de paquetes, y los archivos web.config.
- Para actualizar de Web API a Web API 2, en el global.asax cambiar de:
WebApiConfig.Register(GlobalConfiguration.Configuration);
a:
GlobalConfiguration.Configure(WebApiConfig.Register);
- Asegúrate que todos los paquetes que usan tus proyectos sean compatibles con MVC 5 y Web API 2. La siguiente tabla muestra los paquetes relacionados con MVC 4 y Web API que necesitan cambiarse. Si tienes un paquete que tenga dependencia de uno de los paquetes listados abajo, consulta a quien lo publicó para obtener la última versión que sea compatible con MVC 5 y Web API 2. Si tienes el código fuente de esos paquetes, deberías recompilarlos con los nuevos assemblies de MVC 5 y Web API 2. Sigue leyendo
Comenzando a dibujar desde .NET
En el post anterior, solamente devolvimos un mensaje de texto ante la ejecución de un comando.
En este post vamos a comenzar a agregar entidades al dibujo. Para ello lo primero que vamos a hacer crear un nuevo proyecto (librería de clases) y vamos a utilizar la clase que se crea por defecto.
Agregamos las cláusulas using necesarias:
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
Obtenemos la información del documento actual, su base de datos, y generamos una nueva transacción para ejecutar las modificaciones al dibujo:
Document acDoc = Application.DocumentManager.MdiActiveDocument;
Database acCurDb = acDoc.Database;
using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
Introducción al desarrollo web con WebMatrix
En esta serie de posts que compilamos con Ivana y Armando para CellsOnWeb podrán aprender cómo hacer una aplicación web sencilla que se usa para gestionar una lista de películas favoritas.
Si quieren verlo directamente en inglés pueden hacerlo acá, pero para los que prefieren tener el contenido en nuestro idioma, esta es la lista de posts al respecto:
Parte 1: Proceso de instalación
Parte 2: Creando nuestra primera página
Ahorrando tiempo al codificar Xaml
Leyendo el blog de Jesse Liberty me encontré con un post muy interesante en el que explica un truco para ahorrar tiempo al escribir código Xaml, el cual paso a contarles en español:
Escriban esto en su Xaml:
<Button
VerticalAlignment="Center"
HorizontalAlignment="Center"
Margin="5"
Height="30" />
Si Intellisense hizo bien su trabajo, las teclas que tuvieron que presionar son:
Sigue leyendo
Libro gratis de programación en Windows Phone 7
Te interesa aprender a programar para el nuevo Windows Phone 7?
Entonces el libro digital gratuito Programming Windows Phone 7 de Charles Petzold te va a venir bárbaro (en inglés).
Se puede descargar de acá.
Trata el desarrollo con Silverlight y XNA en 2D, ambos usando C#.
Espero que les sirva!!
Primer programa en AutoCAD con .NET
¿Qué mejor manera de comenzar a aprender la programación en AutoCAD con .NET que el clásico “Hola mundo”?
Los requisitos para poder ejecutarlo son:
-
Microsoft Visual Studio 2008 o 2010, ya que estaremos utilizando el .NET Framework 3.5.
-
Autodesk AutoCAD 2010 o 2011.
-
Las librerías de ObjectARX. (En el post anterior está el link de descarga).
El primer paso es crear un nuevo proyecto, del tipo Librería de clases, que vamos a llamar HolaMundo, no olvidarse de usar el .NET Framework 3.5: