gpt4 book ai didi

c# - 获取编译时错误 CS0579 : Duplicate 'AssemblyFileVersionAttribute' attribute

转载 作者:可可西里 更新时间:2023-11-01 08:41:32 25 4
gpt4 key购买 nike

我最近通过“属性”->“应用程序”->“程序集信息”按钮向一组 C# 项目 (dll) 添加了一些版权信息。我在一个解决方案中有几个这样的项目。编译后,我收到以下类型的错误消息:

错误 CS0579:“XXX”属性重复

其中“XXX”是我指定的属性之一的名称(例如 AssemblyFileVersionAttribute)

谷歌搜索我发现,对于派生自 Attribute 类的类,可以通过以下方式允许重复:

[System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=true)]
class NewAttribute : System.Attribute { }

但在我的例子中,我已经通过属性对话框添加了这些属性,并且有如下语句(在每个项目的 AssemblyInfo.cs 中):

[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")]

并且没有任何我可以附加任何限定符的手动派生属性类。

如何解决这个重复问题?

最佳答案

我认为您已经在项目属性程序集信息 窗口中指定了那些属性。如果您这样做了,请从程序集信息中删除这些属性。

关于c# - 获取编译时错误 CS0579 : Duplicate 'AssemblyFileVersionAttribute' attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10590017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com