2009-02-13 8 views
5

Je suis en train de construire une petite solution VS 2005 Je viens de vérifier sur le contrôle des sources, et je reçois cette erreur facile à comprendre:Régénérer manquant AssemblyInfo.cs dans VS 2005

...\AssemblyInfo.cs' could not be opened ('The system cannot find the file specified. ') (The file is fairly obviously missing)

Parce que ce fichier est généré automatiquement, je n'ai jamais fait grand cas auparavant, et dans VS 2003 (que je travaille toujours au jour le jour - pitié de moi) ça ne semble jamais avoir d'importance si ça manque.

Donc 2 questions: 1. Comment puis-je obtenir VS 2005 pour régénérer le fichier. 2. Quelqu'un peut-il m'expliquer en quelques phrases ce qu'est le fichier info de l'assemblage, pourquoi il est généré, pourquoi il est judicieux d'avoir un fichier généré automatiquement critique pour ma solution de construction etc

Merci - Andrew. Edit: OK, j'ai encore cherché sur google, et il est probablement significatif que ce soit dans un projet de test Nunit.

Mise à jour: Suppression de la référence dans l'explorateur de solution Alex a suggéré de faire l'affaire, et le projet se construit maintenant, mais je ne suis pas entièrement satisfait de cela comme solution. Si le fichier est si peu important, pourquoi est-il généré en premier lieu? Et si le fichier effectue une tâche vitale, qu'est-ce qui me manque en le supprimant?

Aussi, est-il même possible de le récupérer? Soit en obtenant VS pour le régénérer, soit en le piratant manuellement (en utilisant éventuellement un autre comme modèle)?

+0

J'ai constaté que le studio visuel n'inclut pas parfois des fichiers auto-générés tels que AssemblyInfo.cs ou les classes générées par un fichier EDMX dans le contrôle de source. Donc, si vous vous enregistrez, supprimez localement, puis vérifiez à nouveau, certains fichiers générés sont manquants. Je ne sais pas si c'est un bug ou une fonctionnalité, mais c'est une douleur. –

Répondre

16

Ce fichier contient des paramètres à l'échelle de l'ensemble, tels que la version de l'assemblage, le nom, etc. Il est généré automatiquement lorsque vous modifiez ces paramètres à l'aide des pages de propriétés du projet. Vous devriez avoir ce fichier dans le projet avec une sorte d'icône transparente (je pense que c'est dans le dossier des ressources ou quelque chose comme ça par défaut). Localisez-le dans l'arborescence du projet et supprimez-le. Visual Studio arrêtera de le chercher pendant la construction. PS: en supposant que le chemin commence par .. et non ... alors ce fichier doit être localisé à partir du projet dans le contrôle source. Donc, vous pouvez essayer de regarder là-bas.

Questions connexes