8
votes

Comment choisir la version .NET pour compiler le projet?

J'ai vs2005. Comment puis-je compiler mon projet sous une version spécifique de .NET? J'ai installé 1.0, 2.0, 3.0 & 3.5. TNX à l'avance.


0 commentaires

7 Réponses :


11
votes

Vous ne pouvez pas avoir peur. Vs2005 ne fonctionne que avec .NET Framework 2.0. Vous aurez besoin des versions appropriées de Visual Studio pour travailler avec d'autres versions:

  • 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 souligne que certaines bibliothèques 3.0 sont compatibles avec Visual Studio 2005. Par exemple, WCF est compatible, tandis que LINQ n'est pas. Certaines d'entre elles nécessitent des téléchargements supplémentaires, par exemple pour utiliser la Fondation Windows Workflow Foundation confortablement dans Visual Studio 2005, vous devez installer Cette extension .


5 commentaires

+1 pour écrire la même chose que je voulais juste un peu plus vite. Toutefois, pour le compte rendu, vous pouvez ajouter Visual Studio 2010 à la liste des 2.0, 3.0, 3.5 et 4.0.


Les 3,0 bibliothèques sont compatibles avec VS2005, par exemple: vous pouvez utiliser WCF en 2005, mais pas LINQ


2 bons points - battu au premier édition de Kirtan, mais je vais ajouter votre commentaire JMSERVERA ... merci!


Autant que je sache, VS2008 n'a-t-il pas eu une option de modifier la version-cadre?


Ouais - c'est pourquoi je l'ai énuméré dans plusieurs versions-cadres. La réponse de Kirtan montre que ci-dessous ...



9
votes

Ceci est juste pour vos informations: Si vous utilisez la version VS supérieure à ou Eqaul vers 2008, vous pouvez le faire en cliquant avec le bouton droit de la souris sur le projet que vous souhaitez créer, cliquez sur Propriétés et sélectionnez le fichier Application onglet (si non déjà sélectionné). Changez la valeur dans la liste CABLE CARBLE Liste déroulante.

 cadre cible
(source: Scotgu.com )


2 commentaires

En fait, alors tout le monde est au courant, cela ne vous limite pas du tout. Nous avons juste compris que lorsque notre application a une cible de 2,0 est devenu Linq et d'autres autres choses spécifiques.


Salut Alex, il suffit de lire ce post - weblogs.asp.net/scottgu/archive/2009/08/27/... - et selon elle -" IntelliSense in VS 2008 montre toujours les types et les membres de la .NET 3.5 Version d'une bibliothèque-cadres (même si vous ciblez .NET 2.0). Cela signifie que vous pouvez parfois finir par inadvertance à l'aide d'une méthode uniquement dans ASP.NET 3.5 même lorsque vous travaillez sur un ASP.NET 2.0 projet."



0
votes

VS2005 n'a aucun support pour 1.0,1.1 et 3.5, vous ne seriez que capable de compiler de 2,0 jusqu'à 3.0. 3.0 ne sont que de nouvelles bibliothèques ajoutées à 2.0 afin que vous ne devez donc ajouter que les références.


0 commentaires

0
votes

Lorsque vous compilez un projet, il examinera le cadre cible du projet dans les propriétés du projet. Vous ne pouvez compiler que des éléments .NET sur certaines versions de VS


0 commentaires

0
votes

Je pense que vous pouvez le faire si vous utilisez l'IDE SharpDEvelop, qui est libre et vraiment similaire à Visual Studio. http://www.icshaarpcode.net/opensource/sd


0 commentaires

0
votes

Visual 2008 vous permet de choisir une version spécifique du cadre dans les propriétés du projet.

dans Visual 2005, par défaut, les projets utilisent V2.0, mais vous pouvez créer 3,5 projets à l'aide de modèles (application WPF, WCF, ....)


0 commentaires

1
votes

Je crois que c'est possible avec Msbuild:

http: //social.msdn.microsoft.com/forums/en-us/msbuild/thread/6043542C-6946-488C-B5F4-960AED7A9F4/

sur une note latérale, j'utilise VS 2008 et lorsque j'affiche les propriétés d'un projet, je dispose de la possibilité de construire pour 3 cadres cibles différents: .NET 2.0, 3.0 et 3.5


0 commentaires