gpt4 book ai didi

netcoreapp3.1 - 错误 CS0579 重复 'global::System.Runtime.Versioning.TargetFrameworkAttribute'

转载 作者:行者123 更新时间:2023-12-03 07:36:53 28 4
gpt4 key购买 nike

当我构建我的应用程序时,我收到以下错误

 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;
[程序集: 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>

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

最佳答案

我也在 VS Code 中遇到了这个错误,以下修复了它。
我有一个项目/解决方案,其中包含三个项目。

  • netstandard2.1
  • netstandard2.1
  • netcoreapp3.1

  • 我在每个 *.csproj 中添加了以下行 <PropertyGroup> 中的文件部分:
    <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
    完整示例
    <Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
    <TargetFramework>netstandard2.1</TargetFramework>
    <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    </PropertyGroup>

    </Project>
    完成上述操作后,您可能需要清洁 /bin/obj每个项目的文件夹。
    This文章为我指明了正确的方向,尽管我在网上发现的任何内容都没有提到上面的属性。我只是猜测,它奏效了!

    关于netcoreapp3.1 - 错误 CS0579 重复 'global::System.Runtime.Versioning.TargetFrameworkAttribute',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61997928/

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