【发布时间】:2020-12-28 20:31:23
【问题描述】:
我的 TFS 自动构建系统出现 CS0579 错误。相同的构建脚本在我的开发机器上运行良好。在 Visual Studio 中构建也很成功。该项目是错误的是 C# netcoreapp3.1 和平台 x64
错误: Tests.AssemblyInfo.cs(15,12):错误 CS0579: 重复的“System.Reflection.AssemblyFileVersionAttribute”属性
其他几个属性重复错误:
- System.Reflection.AssemblyInformationalVersionAttribute
- System.Reflection.AssemblyProductAttribute
- System.Reflection.AssemblyTitleAttribute
- System.Reflection.AssemblyVersionAttribute
我的构建代理是否遗漏了什么?会发生什么?
编辑: 我应该提到项目中没有 AssemblyInfo.cs 并且 在 csproj 中已经设置了 false 属性。
另外,如上所述,构建脚本已在我的工作站上成功运行。随后它也在另一个开发工作站上成功运行。但是,在 TFS 构建代理上始终失败。
【问题讨论】:
-
这个讨论对你有帮助吗? stackoverflow.com/questions/10311347/… 基本上删除 AssemblyInfo.cs 文件似乎会有所帮助。
-
这能回答你的问题吗? Duplicate AssemblyVersion Attribute
-
修改csproj,加上
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>这个属性,结果如何?此外,如果您的项目包含 AssemblyInfo.cs 文件,请尝试删除它。 -
@LanceLi-MSFT 我们已经在 csproj 中设置了该属性
-
@KorayElbek 已经没有 AssemblyInfo.cs 抱歉应该提到