el Guille, la Web del Visual Basic, C#, .NET y más...

Usar clases de .NET 3.0 con Visual Studio 2005

 
Publicado el 12/Jul/2007
Actualizado el 12/Jul/2007
Autor: Guillermo 'guille' Som

Cómo configurar los proyectos de Visual Studio 20005 para usar las clases de .NET Framework 3.0.



 

Introducción:

Como seguramente sabrás, con Visual Studio 2005 (tanto las versiones normales como con las Express) no podemos crear proyectos que usen las clases de .NET Framework 3.0 ya que no existen plantillas que lo permitan, pero eso se puede solucionar, ya que lo único que te hace falta es tener las referencias a las DLL adecuadas.

Por tanto, si agregas las referencias a las librerías de .NET Framework 3.0 que quieres usar, podrás crear (y compilar) proyectos con Visual Studio 2005 que usen esas librerías.

Las referencias que tienes que añadir son (básicamente) estas tres:

  • WindowsBase
  • PresentationCore
  • PresentationFramework

Para agregar esas referencias tendrás que ir a las referencias del proyecto y seleccionar la ficha "Browse" (Examinar), las tres librerías están en la carpeta Reference Assemblies\Microsoft\Framework\v3.0 que está dentro de la carpeta de Archivos de programa (Program Files).

En mi equipo (que tiene el sistema operativo en inglés), serían estos los nombres completos de las tres librerías mencionadas:

  • C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\WindowsBase.dll
  • C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationCore.dll
  • C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.dll

Por supuesto, debes cambiar C:\Program Files\ por el directorio de archivos de programa de tu equipo, pero el resto será el mismo, al menos así es en varios equipos que lo he comprobado.
Esos equipos tienen el Windows Vista, Windows XP y Windows 2003, así que... debe ser igual en todos ;-)))

 

Proyectos (plantillas) para Visual Basic y Visual C#

En el ZIP que hay más abajo tienes un ejemplo que puedes usar desde Visual Basic 2005 o desde Visual C# 2005, tanto en las versiones Express como en la versión "normal" de Visual Studio 2005.

En esos proyectos incluyo los dos ficheros que siempre tendrás que usar: App.xaml y Windows1.xaml, al menos si quieres crear aplicaciones que usen las características de Windows Presentation Foundation.
Pero eso será solo si lo que necesitas es crear una aplicación que use los controles de WPF.

En el caso de Visual Basic 2005 los ficheros de código (extensión .vb) no están "anidados" con el resto, ya que Visual Studio 2005 "no sabe" que el fichero con la extensión .xaml es el que se usa para "la presentación" y el que tiene la extensión .vb es el que contiene el código.
En el caso de Visual C# no hay problemas, ya que siempre se muestran todos los ficheros.

Tanto en el código de Visual Basic como en el de C# he agregado las importaciones necesarias para usar las clases de WPF. Estas son las importaciones agregadas:

Para Visual Basic: 

Option Strict On

Imports Microsoft.VisualBasic
Imports System
Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Imports System.Windows.Media.Imaging
Imports System.Windows.Shapes

Para Visual C#: 

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;

 

Si solo quieres usar las clases de .NET Framework 3.0 que no tienen nada que ver con aplicaciones "gráficas", no hace falta que tengas las importaciones de System.Windows ni que añadas las dos referencias que empiezan con Presentation, es decir, solo necesitarás la referencia a WindowsBase que es la que tiene casi todos los espacios de nombres que normalmente necesitarás.
Pero como no te estorban, mejor las dejas...

 

Nota:
En los proyectos de ejemplo, tienes una pequeña demo que usa un par de controles de WPF.

 

Requisitos

Ni que decir tiene que debes tener instalado el .NET Framework 3.0 en tu equipo (o el equipo en el que quieras usar esos proyectos), como sabrás, en Windows Vista ya está el .NET 3.0, y en Windows XP con SP2 o en Windows 2003 con SP1 puedes instalar el runtime de .NET 3.0.

Si quieres, puedes bajar desde aquí el runtime de .NET Framework 3.0.

Recuerda que previamente debes tener instalado el runtime de .NET Framework 2.0.
Si no lo tienes, puedes bajar desde aquí el runtime de .NET Framework 2.0.

 

Terminando que es gerundio...

Pues esto es todo, espero que ahora puedas crear proyectos de .NET 3.0 con Visual Studio 2005, y recuerda que si tienes el Expression Blend, puedes "diseñar" los formularios de WPF con esa herramienta y el código modificarlo con Visual Studio 2005.

 

Espero que te sea de utilidad.

Nos vemos.
Guillermo

 


 

EL proyecto de ejemplo para Visual Basic 2005 y .NET 3.0: proyectoBase_vb_NET3.zip - 8.58 KB

(MD5 checksum: 792404AA688E1F2D4E90EBFA6C5FD89C)

EL proyecto de ejemplo para Visual C# 2005 y .NET 3.0: proyectoBase_cs_NET3.zip - 7.36 KB

(MD5 checksum: 9543AF1780EEEDAA0204B8A6C71A3AEB)



La fecha/hora en el servidor es: 22/12/2024 18:43:48

La fecha actual GMT (UTC) es: 

©Guillermo 'guille' Som, 1996-2024