Fixing error CS0579 when creating a C# library

22 hours ago 3
ARTICLE AD BOX

I'm creating a library in C# on .NET 8.0 and using it in another project.

File.csproj of my project:

<ItemGroup> <ProjectReference Include="sub-modules/SimpleServerHTTP/Server.csproj" /> </ItemGroup>

But when I compile it, I get these errors:

my_proyect\bin\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs(4,12): error CS0579: Atributo 'global::System.Runtime.Versioning.TargetFrameworkAttribute' duplicado [my_proyect\File.csproj] my_proyect\bin\obj\Debug\net8.0\my_proyect.AssemblyInfo.cs(13,12): error CS0579: Atributo 'System.Reflection.AssemblyCompanyAttribute' duplicado [my_proyect\File.csproj] my_proyect\bin\obj\Debug\net8.0\my_proyect.AssemblyInfo.cs(14,12): error CS0579: Atributo 'System.Reflection.AssemblyConfigurationAttribute' duplicado [my_proyect\File.csproj] my_proyect\bin\obj\Debug\net8.0\my_proyect.AssemblyInfo.cs(15,12): error CS0579: Atributo 'System.Reflection.AssemblyFileVersionAttribute' duplicado [my_proyect\File.csproj] my_proyect\bin\obj\Debug\net8.0\my_proyect.AssemblyInfo.cs(16,12): error CS0579: Atributo 'System.Reflection.AssemblyInformationalVersionAttribute' duplicado [my_proyect\File.csproj] my_proyect\bin\obj\Debug\net8.0\my_proyect.AssemblyInfo.cs(17,12): error CS0579: Atributo 'System.Reflection.AssemblyProductAttribute' duplicado [my_proyect\File.csproj] my_proyect\bin\obj\Debug\net8.0\my_proyect.AssemblyInfo.cs(18,12): error CS0579: Atributo 'System.Reflection.AssemblyTitleAttribute' duplicado [my_proyect\File.csproj]

When I created my library example, I had to create a Directory.Build.props file:

<Project> <PropertyGroup> <!--Removing it causes problems.--> <BaseIntermediateOutputPath>../bin/obj</BaseIntermediateOutputPath> </PropertyGroup> </Project>

And example-library.csproj:

<OutputPath>../bin</OutputPath>

But I'm sure a standard C# library only needs to include it and not redirect to the compiled directory and temporary files.

How do I fix this?

Read Entire Article