2009-07-10 20 views

Respuesta

11

No puedo tener miedo. VS2005 solo funciona con .NET framework 2.0. Tendrá que las versiones adecuadas de Visual Studio para trabajar con otras versiones:

  • 1,0: Visual Studio .NET
  • 1.1: Visual Studio .NET 2003
  • 2.0: Visual Studio 2005/2008
  • 3.0/3.5: Visual Studio 2008
  • 4.0: Visual Studio 2010

jmservera señala que algunas bibliotecas 3.0 son compatibles con Visual Studio 200 5. Por ejemplo, WCF es compatible, mientras que LINQ no lo es. Algunos de estos requieren descargas adicionales; por ejemplo, para usar Windows Workflow Foundation cómodamente en Visual Studio 2005, debe instalar this extension.

+0

1 para escribir lo mismo que quería un poco más rápido. Sin embargo, para el registro, puede agregar Visual Studio 2010 a la lista para 2.0, 3.0, 3.5 y 4.0. – OregonGhost

+3

Las bibliotecas 3.0 son compatibles con VS2005, por ejemplo: puede usar WCF en 2005, pero no LINQ – jmservera

+0

2 puntos buenos: superado en la primera edición por Kirtan, pero agregaré su comentario jmservera ... ¡gracias! – Ant

8

Esto es solo para su información: Si está utilizando una versión VS mayor que o igual a 2008, puede hacer esto haciendo clic derecho en el proyecto que desea construir, haga clic en Properties, y seleccione la pestaña Application (si no seleccionado). Cambie el valor en la lista desplegable Target Framework.

Target Framework http://www.scottgu.com/blogposts/multitarget/step6.jpg

+0

En realidad Solo para que todos sepan, esto no te restringe en absoluto. Nos dimos cuenta de eso cuando nuestra aplicación, que tiene un objetivo de 2.0, agregó Linq y otras 3.5 cosas específicas añadidas, y el compilador no apelotonó en absoluto. – Alex

+0

Hola Alex, acaba de leer esta publicación - http://weblogs.asp.net/scottgu/archive/2009/08/27/multi-targeting-support-vs-2010-and-net-4-series.aspx - y según él - "Intellisense dentro de VS 2008 siempre muestra los tipos y miembros para la versión .NET 3.5 de una biblioteca de framework (incluso si está apuntando a .NET 2.0). Esto significa que a veces puede terminar inadvertidamente usando un método que es solo en ASP.NET 3.5 incluso cuando trabajas en un proyecto ASP.NET 2.0 ". – Kirtan

0

VS2005 no tiene soporte para 1.0,1.1 y 3.5, sólo sería capaz de compilar desde 2,0 hasta 3,0. 3.0 son solo nuevas bibliotecas agregadas a 2.0, por lo que solo debe agregar las referencias.

0

Al compilar un proyecto, se verá el proyecto Marco de objetivos en las propiedades del proyecto. Solo puede compilar elementos .net contra ciertas versiones de VS

0

Visual 2008 le permite elegir una versión específica del marco en las propiedades del proyecto.

En Visual 2005, por defecto, los proyectos de uso v2.0 pero se puede construir proyectos a 3,5 usando plantillas (aplicación de WPF, WCF, ....)

Cuestiones relacionadas