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?

avez-vous fait un recherche globale dans votre projet pour 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