Tengo VS2005. ¿Cómo puedo compilar mi proyecto en una versión específica de .NET? He instalado 1.0, 2.0, 3.0 & 3.5. Tnx por adelantado.¿Cómo elegir la versión de .NET para compilar el proyecto?
Respuesta
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.
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
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
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
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.
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
Creo que puede hacerlo si utiliza el IDE de SharpDevelop, que es gratuito y muy similar a Visual Studio. http://www.icsharpcode.net/OpenSource/SD
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, ....)
Creo que es posible con MSBuild:
http://social.msdn.microsoft.com/forums/en-US/msbuild/thread/6043542c-6946-488c-b5f4-960eaed7a9f4/
en una nota lateral, utilizo VS 2008 y cuando ver las propiedades de un proyecto, me da la opción de construir por 3 diferentes marcos de destino: .NET 2.0, 3.0 y 3.5
- 1. ¿Cómo elegir un proveedor de Oracle para la aplicación .Net?
- 2. Cómo compilar PDFBox para .Net
- 3. Cómo organizar el proyecto para la versión de código abierto
- 4. Cómo compilar un proyecto en varias DLL en .NET
- 5. ¿Cómo elegir un proyecto de código abierto para unirse?
- 6. .NET MSI Instalar proyecto - Sobrescribir la versión anterior
- 7. Crystal Reports: ¿es una buena idea compilar mi proyecto utilizando la versión log4net.dll de Crystal Reports?
- 8. ¿Cómo puedo elegir la versión de Ruby en Heroku?
- 9. ¿Cómo hacer que Eclipse use JDK8 para compilar un proyecto?
- 10. Nuevo proyecto: Tengo problemas para elegir un idioma para usar
- 11. ¿Qué versión de python opencv debo elegir?
- 12. ¿Qué versión IDE de Eclipse elegir?
- 13. cómo compilar el archivo aidl en el proyecto de Android?
- 14. ¿Qué horquilla/versión de MySQL elegir?
- 15. ¿Qué versión de Drupal debería elegir?
- 16. Cómo compilar Debug y Release para un proyecto de TeamCity
- 17. ¿Cómo elegir un mapeo objeto relacional para .NET
- 18. MSBuild utilizando la versión incorrecta del ensamblado para compilar el archivo RDLC
- 19. Error de Xcode 4 (versión final) al compilar
- 20. compilar en una versión - eclipse, experto
- 21. ¿Cómo CMake elige gcc yg ++ para compilar?
- 22. Error al compilar el proyecto Xcode (iPhone)
- 23. ¿Cómo sincronizar la versión de publicación a la versión de ensamblaje en una aplicación .NET ClickOnce?
- 24. Elegir el tipo de datos para MySQL?
- 25. Cómo compilar y compilar programáticamente otro proyecto C# del proyecto actual
- 26. Elegir un tipo de proyecto InstallShield
- 27. Qué arquetipo elegir para un proyecto simple de Java
- 28. Cómo configurar/creación para el proyecto .net en Jenkins
- 29. Actualizar un dll de referencia en un proyecto C# sin volver a compilar el proyecto
- 30. ¿Cómo compilar el proyecto maven/flex sin ningún archivo * .mxml?
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
Las bibliotecas 3.0 son compatibles con VS2005, por ejemplo: puede usar WCF en 2005, pero no LINQ – jmservera
2 puntos buenos: superado en la primera edición por Kirtan, pero agregaré su comentario jmservera ... ¡gracias! – Ant