首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >'global::System.Runtime.Versioning.TargetFrameworkAttribute‘:复制CS0579

'global::System.Runtime.Versioning.TargetFrameworkAttribute‘:复制CS0579
EN

Stack Overflow用户
提问于 2020-06-09 06:40:31
回答 2查看 6.8K关注 0票数 1

我正在尝试在c#中构建几个netcoreapp3.1应用程序--2.0dll和一个netcoreapp3.1应用程序。

用于AssemblyInfo.cs的.exe包含以下内容

我可以在我的电脑上继续工作。

但是,DevOps中的构建由于错误而失败。

代码语言:javascript
运行
复制
 (CoreCompile target) -> 
         obj\Release\netcoreapp3.1\.NETCoreApp,Version=v3.1.AssemblyAttributes.cs(4,12): error CS0579: Duplicate 'global::System.Runtime.Versioning.TargetFrameworkAttribute' attribute

THe任务在DevOps中是

代码语言:javascript
运行
复制
- task: DotNetCoreCLI@2
  inputs:
    command: pack
    packagesToPack: '**/SBD.*.csproj'
    versioningScheme: byPrereleaseNumber
    majorVersion: '$(Major)'
    minorVersion: '$(Minor)'
    patchVersion: '$(Patch)'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-10 02:38:03

错误来自于自动生成的文件.NETCoreApp,Version=v3.1.AssemblyAttributes.cs,我认为它与您的自定义AssemblyInfo.cs文件有关。

对于.net core(new )项目,默认情况下它不包含AssemblyInfo.cs文件,比如.net framework (旧的遗留格式)。相反,我们可以在其项目文件中设置这些值,它将为我们生成xx.AssemblyAttributes.csProjectName.AssemblyInfo.cs。我假设您的自定义AssemblyInfo.cs与自动生成的文件之间存在冲突。

因此,您需要设置<GenerateAssemblyInfo>false</GenerateAssemblyInfo>以使用自定义AssemblyInfo.cs文件。检查Github/Dotnet中的类似票

票数 2
EN

Stack Overflow用户

发布于 2020-08-21 07:51:46

这对我起了作用;

我在..cproj的一个文件中注释(删除)了属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62276516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档