Ver por etiquetas

Todas las etiquetas » Visual Studio (RSS)

[Video] ASP.NET vNext - Selección de datos (SelectMethod)

Introducción a las mejoras que incorporará la nueva versión de ASP.NET, tanto a nivel de framework como de IDE de desarrollo. En este vídeo veremos como seleccionar datos desde nuestro controles de acceso a datos como el GridView, Repeater... y como podemos paginar y ordenar automáticamente sin tirar una línea de código. Haremos uso del atributo SelectMethod . Un saludo.

[Tips & Tricks] No puedo añadir las referencias de AppFabric Cache en Visual Studio 2010

Cosa rara donde las haya pero cierta. He instalado la versión de 64 bits y aquí están las dlls: Pero desde Visual Studio no aparece la carpeta: Pero existe un workaround para solucionar esto y es escribir en File name %WinDir%\SysNative\AppFabric seguido de \ Un saludo

[ASP.NET vNext] Strongly Typed Data Controls, No más Eval y Bind!

Siguiendo con la serie de post que Scott Guthrie está escribiendo en su blog, seguro que los que habéis trabajado con ASP.NET conocéis fijo las templates de los controles de ASP.NET ¿verdad? y sino pues las templates de controles de datos basicamente nos permiten modificar o customizar el HTML que emiten al cliente usando expresiones de databinding como Eval y Bind , algo como esto: Eval Para solo mostrar la información hacemos uso de Eval One-Way-Binding < asp:GridView ID ="grv_Mensajes"...

[ASP.NET vNext] Smart Tasks y generación de eventos de controles desde la vista HTML

Leyendo el blog de Scott Guthrie vamos a ir descubriendo las novedades que incluirán en ASP.NET, MVC y VS . En esta ocasión tenemos 2 mejoras para ASP.NET en la próxima versión de Visual Studio, que seguro gustará a los desarrolladores que prefieren trabajar con la vista HTML en vez del diseñador (Por ejemplo yo) Smart Tasks en la vista HTML Hace tiempo que tenemos disponible los Smart Tasks en la vista de diseño: Y en la nueva versión de Visual...

El mal uso de var

Ultimamente vengo viendo mucho código en el que se hace intensivo el uso de var para declarar todo tipo de variables y me gustaría dar mi opinión sobre este mal uso: El uso extensivo de var dificulta la legibilidad y comprensión del código fuente, porque un buen código (por lo menos para mí) es el que con leerlo lo podemos entender, por ejemplo: var i = obj as string ; En este caso concreto se puede observar claramente que el tipo es string (porque lo vemos), pero y en esta caso: var i = obj; Pues...
Publicado por Luis Ruiz Pavón | 7 comment(s)
Archivado en: ,,

[Tips] Crear nuestras propias directivas de compilación

Una entradita rápida para ser viernes. El otro día un compañero me dijo que sí sabía como se podían crear directivas de compilación para un tipo de configuración especifica como por ejemplo se hace con la directiva DEBUG: #if DEBUG Console.WriteLine( "Debug" ); #endif Los pasos son los siguientes: Nos vamos a las propiedades del proyecto: Una vez creada y configurada y guardada, nos vamos al editor de VS y con la configuración...
Publicado por Luis Ruiz Pavón | 5 comment(s)

[StyleCop] Habilitar/Deshabilitar reglas en nuestros desarrollos

Una de las caracterisitcas que StyleCop nos provee es que podemos habilitar/deshabilitar las reglas que no creemos oportunas en nuestros desarrollos, por ejemplo, en mi caso vamos a deshabilitar 2 reglas: SA1632: The documentation text within the param tag must be at least 10 characters in length. Documentation failing to meet this guideline most likely does not follow a proper grammatical structure required for documentation text. SA1630: The documentation text within the summary tag does not contain...

Microsoft Code Analysis Tool .NET (CAT.NET) v1 CTP

CAT.NET es un Add-in para Visual Studio, qué también podemos utilizar a través de la línea de comandos, para analizar el código de nuestras aplicaciones y detectar vulnerabilidades ya conocidas como Cross Site Scripting, SQL Injection, Process Command Injection, File Canonicalization, Exception Information, LDAP Injection, XPATH Injection y Redirection to User Controlled Site. Lo he instalado y he decido probarlo con un mini-cutre web site: La página UserInfo...