Question

J'ai un projet c # intégré dans une solution. Lors de la création du projet, j’avais mal coché la case "Créer un répertoire de solution". case à cocher. Je voudrais maintenant déplacer le fichier .sln dans le même dossier que le projet. Le problème, c’est que si je le déplace (et modifie le chemin du projet à l’intérieur avec un éditeur de texte), je reçois toutes sortes d’erreurs de construction lors de l’ouverture de la solution. J'ai également essayé de créer une nouvelle solution et "d'ajouter un projet existant", mais cela entraîne également des erreurs de construction similaires.

Avez-vous des suggestions pour gérer cette situation?

Merci!

Était-ce utile?

La solution

Au niveau du nœud de solution du volet de l'explorateur de solutions, sélectionnez "menu supérieur - > fichier - > Sauver Soln comme .. '. Enregistrez le fichier de solution dans le même dossier que votre projet (en supposant que vous le souhaitiez).

Fermez tout. Déplacez le dossier du projet hors du dossier de la solution.

Je travaillais pour moi auparavant, mais si vous codiez en dur des chemins absolus dans votre code ou dans des assemblys / projets référencés, vous devrez peut-être les réparer après avoir ouvert la solution dans VS.

PS: effectuez une sauvegarde avant d'essayer. : P

Autres conseils

Je trouve que l'édition manuelle est simple et résout toujours ce genre de problèmes insidieux.

Le fichier de projet ne contient aucune référence à une solution contenant le contenu du fichier, vous n'avez donc pas besoin de le toucher.

Le fichier de solution nécessite une édition, comme suit:

  • Chaque entrée Projet contient un chemin relatif au projet, qui doit évidemment être défini correctement.
  • L'entrée Global / GlobalSection (SourceCodeControl) contient des chemins de contrôle de code source relatifs ou absolus vers chaque projet, qui doivent également être ajustés.

C'est ça. Il n’ya rien de magique pour vous faire trébucher, il vous suffit de corriger ces deux erreurs.

Lorsque vous chargez votre fichier de solution modifié dans Visual Studio, plusieurs boîtes de message s'affichent probablement pour indiquer qu'il ne trouve pas les liaisons de contrôle de source, etc., en fonction de ce que vous avez modifié. Ignorez-les et continuez. Une fois le chargement de la solution terminé, ouvrez la boîte de dialogue Fichier / Contrôle de code source / Modifier le contrôle de code source et corrigez les liaisons manquantes.

Vous pouvez essayer d’éditer manuellement le fichier .sln ou les fichiers du projet afin d’ajuster les chemins correctement après avoir déplacé la solution dans le répertoire souhaité. Bien sûr, il est fortement recommandé de sauvegarder tout fichier modifié.

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