Obtenir une erreur de compilation CS0579: Dupliquer "AssemblyFileVersionAttribute' attribut
J'ai récemment ajouté des informations de copyright à un ensemble de projets C# (dll) via les Propriétés->->Assemblée bouton d'Information. J'ai plusieurs projets de ce type en une seule solution. Lors de la compilation je reçois un message d'erreur du type:
erreur CS0579: Double 'XXX' attribut
où " XXX " est le nom de l'un des attributs que j'ai précisé (par exemple AssemblyFileVersionAttribute)
Recherche sur google j'ai trouvé que dans le cas d'une classe dérivée de la classe d'attributs, les doublons peuvent être autorisés par l'utilisation de:
[System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=true)]
class NewAttribute : System.Attribute { }
Mais dans mon cas, j'ai ajouté ces attributs via la boîte de dialogue propriétés et des énoncés (en AssemblyInfo.cs pour chaque projet), tels que:
[assembly: AssemblyCompanyAttribute("My Company")]
[assembly: AssemblyProductAttribute("My Product")]
[assembly: AssemblyCopyrightAttribute("© 2012 My Company, All Rights Reserved.")]
[assembly: AssemblyVersionAttribute("13.0.0.0")]
[assembly: AssemblyFileVersionAttribute("1.0.0.0")]
et n'ont aucun manuellement l'attribut dérivé des classes que je peux joindre tout qualificatifs.
Comment puis-je résoudre ce double problème?
AssemblyFileVersion
?Le
AssemblyFileVersionAttribute
objectifs de l'ensemble de l'assemblée, comme vous le savez, peut-être que vous avez plus d'un .cs-fichier (dans le même projet) préciser les attributs?Vous pouvez voir le
AttributeUsageAttribute
que AssemblyFileVersionAttribute
possède ici: doc MSDN
OriginalL'auteur | 2012-05-14
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez déjà spécifié ces attributs dans de l'Assemblée de l'Information fenêtre de Projet Propriétés. Si vous avez cela, merci de supprimer ces attributs de de l'Assemblée de l'Information.
OriginalL'auteur rishad2m8
J'ai été sur la configuration de Débogage et de toutes les erreurs ont été à l'intérieur de bin\Release.
Donc je "fixe" par réglage de l' bin\Release lecture seule.
OriginalL'auteur Spixy