1

J'ai une solution qui a deux bibliothèques de classes. J'essaye de convertir la solution entière d'asp.net 3.5 à 4.convertir les bibliothèques de classes de asp.net 3.5 à 4

Maintenant les bibliothèques sont dans mon dossier de projets Visual Studio 2008. J'ai installé VS 2010. Dois-je simplement copier les bibliothèques du dossier de projet 2008 dans mon dossier de projet 2010 et les ouvrir dans VS 2010?

Quelles sont les meilleures pratiques pour cela? L'ensemble de la solution se trouve dans un seul dossier de mon dossier VS 2008 Project, et chaque bibliothèque d'applications et de classes se trouve dans son propre sous-dossier.

Merci!

Répondre

5

Il suffit d'ouvrir le fichier sln de VS 2010 et VS 2010 convertira automatiquement tous vos projets en VS 2010.

Ensuite, vous devez changer le framework cible de 3.5 à 4.0. Vous devez faire cela pour chaque projet en faisant un clic droit-> Propriétés dans l'explorateur de solution et sur l'onglet "Application" changez "Cadre cible" en 4.0.

+0

Merci, mais le dernier projet que j'ai fait pour cela a laissé les projets dans mon dossier Visual Studio 2005 au lieu de le déplacer vers mon dossier Visual Studio 2008. Est-ce que cela a changé dans VS 2010? – drpcken

+1

@drpcken, Non, le projet reste là où il se trouve. Vous pouvez déplacer/copier le projet dans n'importe quel dossier, à vous de choisir où vous voulez vos projets. –

1

Pourait ouvrir la solution 2008 en 2010, il va le convertir. Si vous n'avez pas besoin d'une solution de 2008, ça devrait aller. Et tant que vous n'avez pas besoin d'une solution 2008, vous n'avez pas besoin de copier quoi que ce soit. Et si vous n'utilisez pas de fonctionnalités spécifiques en 2010, vous devriez être en mesure de copier le fichier de solution de 2008 et avoir à la fois un fichier 2008 et 2010. Mais changer simplement le ciblage pourrait être meilleur.

1

Personnellement, j'aime commencer un nouveau projet et copier les fichiers parce que je ne fais pas confiance/aime ces conversions 100%. Je me sens juste mieux si je commence frais. Mais comme d'autres l'ont dit, vous pouvez copier votre projet n'importe où. Je n'utilise pas les dossiers de projet Visual Studio 20 ** car je sépare mes projets .NET purs des applications Web et ainsi de suite.

Mais vous pouvez essayer de voir s'il y a une différence entre une solution VS2010 propre et une solution VS2008 qui a été convertie et qui a ensuite défini la cible sur .NET 4.0. Les différences seront probablement dans les fichiers .sln et .csproj. Vous pouvez utiliser la fonction de comparaison de Notepad ++.

+0

Dans quelle partie ne vous fiez-vous pas? La conversion modifie principalement les informations de version dans le fichier .sln, régénère les fichiers de ressources et les autres fichiers générés. –

+0

Pourquoi utiliser Notepad ++ lorsque vous diff dans votre système de contrôle de version? –

+0

@Albin: 1) Pour être honnête, je ne sais pas vraiment. Peut-être que c'est aussi simple que vous l'avez dit pour les bibliothèques (ce qui est bien sûr demander à propos de drpcken), mais pour ASP.NET MVC, je pense que ce n'était pas aussi propre au début. Je suppose que j'aime juste un bon départ. Je vais probablement essayer de faire un test que j'ai mentionné à nouveau. 2) Dans le cas où je prenais à propos de vous avez deux projets distincts. Les outils de gestion de versions AFAIK fonctionnent entre le référentiel et les fichiers actuels. Sinon j'utilise bien sûr leur diff :) – gligoran

Questions connexes