Question

J'ai plusieurs projets dans une seule solution Visual Studio (2008).
Je viens de découvrir que chacun de ces projets utilise un même GUID, donc dans le fichier de solution, il ressemble à ceci:

Project("{FAE04EC0-F103-D311-BF4B-00C04FCBFE97}") = "Pro1", "Pro1\Pro1.csproj", "{...}"
Project("{FAE04EC0-F103-D311-BF4B-00C04FCBFE97}") = "Pro2", "Pro2\Pro2.csproj", "{...}"

Dois-je changer ces GUIDs ils sont uniques et quels sont-ils utilisés pour?

Était-ce utile?

La solution

bloc de persistance du projet dans un fichier de solution a le format suivant:

Project("{project type GUID}") = "<Project name>", "<project file location>", 
    "{<Unique project GUID>}"
EndProject

Il est prévu que le premier GUID est non unique, il identifie de façon unique package Visual Studio qui gère ce type de projets.

Le GUID est intéressant que vous avez publié - il ressemble projet mutilée C # GUID, qui est FAE04EC0-301F-11D3-BF4B-00C04F79EFBC. Avez-vous changé vous-même ou est-ce un problème d'affichage (par exemple, vous utilisez locale de droite à gauche, comme l'hébreu ou l'arabe).

Autres conseils

Je vais copier souvent un fichier de projet VS, renommer et rechercher et remplacer toutes les occurrences du nom du projet pour créer un nouveau projet avec les mêmes paramètres. Cela est souvent plus rapide que la création d'un nouveau projet et assurer que tous les paramètres sont corrects. J'ignore le GUID. VS va changer le GUID dès que je sauve le projet après l'avoir ajouté à la solution.

Je fais beaucoup de développement DLL / C / C ++ et j'ai dévié des paramètres standard du projet largement au fil des années (notamment en ce qui concerne l'optimisation, génération de code, etc.) et je trouve la technique de copie d'une manière plus rapide, plus sûr de la mise en place d'un projet.

La première guid est le type de projet. Type de projet GUIDs se trouvent ici ...

http: //www.codeproject. com / Référence / 720512 / Liste-de-Visual-studio-projet-type GUIDs

Le projet GUIDs dans le fichier csproj doit être unique. D'après mon expérience, si deux fichiers csproj sont inclus dans le même studio visuel de solution automatiquement l'un des régénère GUID.

Parole aux sages: Si vous faites un projet XBOX360 XNA 4.0 et essayer cette astuce, Ne pas utiliser guid généré par VS 2012 . générer un dans VS2010 et utilisation que .

Ou vous obtiendrez l'erreur suivante lorsque vous essayez d'exécuter votre projet re-guid'ed dans XNA Game Studio Connect.

  

"Ce jeu est manquant ou endommagé, bla bla bla, redémarrez XNA Game Studio Connect?"

et puis il bombarder. VS 2010 GUIDs fonctionnent très bien. Je ne sais pas pourquoi.

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