NET 3.5 solution avec plusieurs projets. Est il possible que je peux créer un "Global" AssemblyInfo.cs dans lequel tous les le projet AssemblyInfo.le cs peut de référence?
Créer AssemblyInfoInc.cs quelque part dans la racine de votre solution, ajouter des attributs globaux là et ajouter en tant que lien à chaque projet.
Fichier De La Boîte De Dialogue Ajouter:
J'ai essayé de suivre vos instructions, mais j'ai l'erreur suivante: "Erreur 28 Un attribut argument doit être une expression constante, typeof de l'expression ou de la création de la matrice de l'expression d'un attribut de type de paramètre" lorsque vous essayez d'appeler mes AssemblyInfo.cs dans le projet AssemblyInfo. Pouvez-vous montrer le contenu de votre fichier AssemblyInfo? En fait, j'ai un nouveau message d'erreur maintenant. J'ai mis le code suivant dans la racine de ma solution: "à l'aide du Système.La réflexion; [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")]" et j'ai obtenu l'erreur suivante: "Erreur 2 Duplicata "AssemblyFileVersion' attribut Erreur 1 Duplicata "AssemblyVersion " attribut" Il est évident que vous avez le même attribut dans mondiales et locales fichier AssemblyInfo et le compilateur n'accepte pas cela! J'ai juste utilisé et ça marche. Une chose à noter est que par la liaison de ces, vous pouvez utiliser à la fois le projet local niveau AssemblyInfo et le Global, le niveau de la solution AssemblyInfo ensemble. Vous ne pouvez pas avoir les mêmes attributs de chaque fichier, il doit être unique. Cette approche fonctionne très bien, même si j'avais mes doutes sur le doublement de la AssemblyInfo attributs, il semble de travail agréable.
Créer AssemblyInfoInc.cs quelque part dans la racine de votre solution, ajouter des attributs globaux là et ajouter en tant que lien à chaque projet.
Fichier De La Boîte De Dialogue Ajouter:
Pouvez-vous montrer le contenu de votre fichier AssemblyInfo?
En fait, j'ai un nouveau message d'erreur maintenant. J'ai mis le code suivant dans la racine de ma solution: "à l'aide du Système.La réflexion; [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")]" et j'ai obtenu l'erreur suivante: "Erreur 2 Duplicata "AssemblyFileVersion' attribut Erreur 1 Duplicata "AssemblyVersion " attribut"
Il est évident que vous avez le même attribut dans mondiales et locales fichier AssemblyInfo et le compilateur n'accepte pas cela!
J'ai juste utilisé et ça marche. Une chose à noter est que par la liaison de ces, vous pouvez utiliser à la fois le projet local niveau AssemblyInfo et le Global, le niveau de la solution AssemblyInfo ensemble. Vous ne pouvez pas avoir les mêmes attributs de chaque fichier, il doit être unique. Cette approche fonctionne très bien, même si j'avais mes doutes sur le doublement de la AssemblyInfo attributs, il semble de travail agréable.
OriginalL'auteur Yauheni Sivukha