2010-04-12 10 views
2

J'essaie de modifier un espace de noms dans Visual Studio.Modification des noms de dossier d'espace de noms/système de fichiers dans Visual Studio

Ma structure du dossier ressemble à ceci:

GameAlpha/ 
     GameAlpha.sln 
     GameAlphaRelease/ 
     GameAlphaTest/ 
     GameAlphaLevelEditor/ 

Ces comprennent namespaces comme GameAlphaRelease. Je veux changer tout cela en GameBetaRelease.

Avant ce processus, il construit bien.

D'abord, j'ai changé la solution et les fichiers de projet d'Alpha en Bêta. Ensuite, j'ai fait un "find-replace-all" sur l'espace de noms. Enfin, j'ai parcouru les propriétés de chaque projet et changé le "Nom de l'Assemblée" et "Espace de nommage par défaut" pour le titre bêta approprié.

Cependant, maintenant la solution ne construit pas. L'erreur est:

GameAlpha.accessor: La référence à « GameAlpha.exe » n'a pas été trouvé dans la liste de ce projets références. (Projet: GameBetaTest)

Qu'est-ce que je fais mal? Si je supprime le projet GameBetaTest, la solution se construit très bien.

De même, quel est le moyen préférable de changer les noms des dossiers dans le système de fichiers?

+0

Pas une solution à votre problème, mais je ne l'avais jamais utiliser des noms de projet (en particulier les noms et intermédiaires) pour les espaces de noms indiquer la construction d'un morceau de logiciel. Voilà ce que sont les numéros de version et les descriptions de versions. – Joe

+1

Étant donné la difficulté de changer cela, je soupçonne que vous avez raison dans cette tendance. –

Répondre

2

Les étapes suivantes fonctionnent normalement pour moi:

  • Utilisez le changement de nom de projet standard (ce qui renomme le projet, mais pas le répertoire du projet). Si vous souhaitez également modifier le répertoire, fermez la solution, renommez le répertoire, ouvrez la solution, supprimez l'ancien projet (qui n'est plus disponible) et ajoutez le projet à partir du nouvel emplacement.

  • Pour chaque projet auquel elle s'applique, supprimez et ajoutez à nouveau des références à d'autres projets de la solution s'il existe des dépendances entre les projets.

  • Ajustez les propriétés du projet pour chaque projet modifié.

  • Vérifier/ajuster les scripts de construction.

  • Vérifiez/ajustez l'ordre de construction.

  • Nettoyez et reconstruisez tout.

Si vous faites un changement de nom package/classe, assurez-vous que vous faites séparément (avant, alors que tout est « travaille toujours ») afin que VS mettra à jour les éléments internes au besoin. YMMV et il y a quelques problèmes avec les fichiers "liés" entre les projets.

0

Renommer le répertoire physique du projet

Note: La propriété chemin physique est enregistré dans le fichier .sln de sorte que vous ne pouvez pas renommer le dossier dans l'Explorateur.

a.Fermez la solution et l'IDE.

b. Dans l'Explorateur: remplacez le nom du répertoire par le nouveau nom.

c. Dans l'explorateur: Ouvrez le fichier .sln avec un éditeur de texte.

c. Remplacez le nom du répertoire par le nouveau nom et enregistrez-le.

d. Redémarrez l'IDE et ouvrez la solution à partir du menu Fichier, Fichiers récents s'il ne démarre pas automatiquement.

e. Cliquez sur le dossier Projet de l'Explorateur de solutions et vérifiez la propriété path dans les propriétés en bas. Il va maintenant faire référence au nouveau dossier de projet.

Here I found it

Questions connexes