Una forma de estructurar soluciones en Visual Studio

Quisiera compartir una de las tantas formas en las que se pueden estructurar soluciones en Visual Studio, y en File System.  Claro, que este tema es un poco particular y depende de los gustos y costumbres de cada desarrollador.  Yo me acostumbré a esta que les voy a mostrar ahora, y que me ha dado buenos resultados. Algunas premisas al momento de armar una solución: Contar con todo en una carpeta física del file system. Permite copiar sin olvidar nada Hacer backups completos Permite hacer copias de fuentes por versión liberada. Que todas las referencias sean relativas a la ruta raiz de … Continue reading Una forma de estructurar soluciones en Visual Studio

Mis Libros

Pro MSMQ: Microsoft Message Queue ProgrammingThis book explores MSMQ so that you can initiate robust, asynchronous communication between applications. MSMQ provides three APIs to incorporate message queuing into different applications. These APIs include C from unmanaged C/C++ code; a COM component from VB or C++ code; and the System.Messaging namespace, which integrates MSMQ with managed C# or VB .NET applications. This is the only book on the market to cover all three APIs. Plus, this book discusses the newest features of MSMQ 3.0 (released with Windows Server 2003), and explains sending and receiving MSMQ messages on a PocketPC device.June 1, … Continue reading Mis Libros

Mis Artículos

Clonación de Objetos de Estructura Compleja Sending MSMQ Messages larger than 4 Mb. causes System.Messaging.MessageQueueException How to correlate request/response messages by using System.Messaging. How to enable SMTP Authentication using System.Web.Mail Scroll completo para la grilla de ASP.NET ¡Componentes HTML! Los Behaviors Accediendo a datos en Excel utilizando ADO .NET y ASP .NET Búsquedas de texto completo (Full Text Search) en SQL Server Desencadenadores Message Queue (Triggers) Hidratando y deshidratando objetos en .NET Microsoft .NET Remoting Conceptualmente Una mirada inteligente sobre Yukon (entrevista a Fernando Guerrero) Entrevista a Mike Amundsen El CLR dentro de Sql Server. Entrevista a Pablo Castro. Parte … Continue reading Mis Artículos

Lectura recomendada

Garbage Collecting Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework Garbage Collection—Part 2: Automatic Memory Management in the Microsoft .NET Framework  

Atributos redundantes del AssemblyInfo.cs de forma centralizada

Es un hecho factible que alrededor del 90% de las aplicaciones desarrolladas en Visual Studio 2003 o 2005 sean soluciones que contengan varios proyectos: Windows Apllication + Class Library o Web Site + Class Library + Web Service, etc. Sea cual fuere el tipo o cantidad de proyectos definidos, es muy probable que en ellos encontremos definidos en archivos AssemblyInfo.cs atributos del tipo [assembly: ]redundantes. La forma de poder centralizar esa información es crear un archivo que llamaremos GlobalAssemblyInfo.cs en la carpeta virtual “Solution Items” de la solución:using System.Reflection;using System.Runtime.CompilerServices;using System.Runtime.InteropServices;// General Information about an assembly is controlled through the following // set of … Continue reading Atributos redundantes del AssemblyInfo.cs de forma centralizada