Question

Mon Google-fu me fait défaut sur cette question.

J'ai un collègue qui a Visual Studio 2005 sur sa machine. J'ai Visual Studio 2008. Il souhaite ouvrir un projet que j'ai écrit en C # 3.0, et nous en sommes encore à ce stade, mais VS2005 utilise le code 3.0, comme var .

Il a installé les infrastructures 3.0 et 3.5, ainsi que le flux de travail Visual Studio 2005 Extensions pour Windows. De quoi d'autre a-t-il besoin? Ou poursuivons-nous une cause perdue, une chasse à l’oie sauvage stimulée par ma pensée que j’ai entendu dire que c’était possible quelque part une fois?

Ne suggérez pas qu’il installe VS2008 ou l’édition Express. Ce n'est tout simplement pas possible pour le moment. : (

Était-ce utile?

La solution

Pour autant que je sache, cela n’est pas possible. Si vous n'utilisiez pas les nouvelles fonctionnalités de code C # 3.0, il devrait pouvoir travailler avec un projet créé dans VS2008 (et le compiler selon le framework 2.0), mais je ne pense pas que le compilateur 2005 pourra jamais pour faire face à la nouvelle syntaxe.

Autres conseils

Vous pouvez recréer le fichier de projet dans vs2005, puis mettre à jour les en-têtes des fichiers en vs2005 et vous êtes de retour dans les affaires. Consultez le blog de Rick Strahls pour plus de détails sur la manière dont cela se fait. .

Il convient également de consulter le convertisseur de projet dans Interopérabilité de Visual Studio 2005/2008

Vous devrez peut-être également installer les extensions Visual Studio 2005 pour .Net 3.0. Extensions WWF

L'EDI lui-même peut ne pas prendre en charge la fonctionnalité 3.0. Si vous pouvez vivre sans les fonctionnalités 3.0, vous pouvez compiler en 2.0, ce qui devrait lui permettre de fonctionner correctement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top