错误CS0579复制了'global :: System.Runtime.Versioning.TargetFrameworkAttribute'

问题描述 投票:1回答:2

构建应用程序时出现以下错误

 Error  CS0579  Duplicate 'global::System.Runtime.Versioning.TargetFrameworkAttribute' attribute    MyUIApp
D:\MyUIApp\obj\Debug\netcoreapp3.1\.NETCoreApp,Version=v3.1.AssemblyAttributes.cs   4   Active

以下代码在obj / Debug / netcoreapp3.1文件夹中自动生成

//使用系统;使用System.Reflection;[assembly:global :: System.Runtime.Versioning.TargetFrameworkAttribute(“。NETCoreApp,Version = v3.1”,FrameworkDisplayName =“”)]

我有一个以]开头的项目文件>

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <OutputType>Library</OutputType>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <RestorePackages>true</RestorePackages>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>
  <PropertyGroup>

我可以通过注释掉文件的内容来解决此问题,但不能通过删除文件来解决。

[构建应用程序时,出现以下错误Error CS0579 Duplicate'global :: System.Runtime.Versioning.TargetFrameworkAttribute'属性MyUIApp D:\ MyUIApp \ obj \ Debug \ netcoreapp3.1 \ .... >>]

netcoreapp3.1
2个回答
1
投票

我有同样的问题。据我所知,该标志应阻止自动生成程序集信息。但是,我可以在obj目录中看到此文件:

。NETStandard,Version = v2.1.AssemblyAttributes.cs

© www.soinside.com 2019 - 2024. All rights reserved.