我有两个项目在一个解决方案,我不知道为什么我会遇到这个错误的第一个项目时,构建解决方案。
'global::System.Runtime.Versioning.TargetFrameworkAttribute‘复制
错误CS0579
我尝试了下面的answer,清理和重建,但没有帮助
将以下两行添加到<PropertyGroup>
中。
<PropertyGroup>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
</PropertyGroup>
this answer对说从“属性”菜单下的项目中删除assemeblyinfo.cs文件,并斥责它为,但我甚至没有在“属性”下看到Assemblyinfo.cs文件.
我还根据不同的answer注释了装配线,但仍然失败了:
// <autogenerated />
using System;
using System.Reflection;
//[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
以下是我的.csproj文件:
Project1:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<AzureFunctionsVersion>v3</AzureFunctionsVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.10" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.3" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DI\DI.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="host.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="HttpTrigger1/readme.md">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="local.settings.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
Project2:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Azure.Storage.Files.DataLake" Version="12.6.0" />
<PackageReference Include="Azure.Storage.Queues" Version="12.6.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DI\DI.csproj" />
</ItemGroup>
</Project>
发布于 2021-03-26 09:48:40
从文件夹中删除程序集文件解决了这个问题。它们一定是在我构建这个项目的某个时候添加的。
发布于 2021-06-30 12:46:20
我得到了这个错误,因为我从项目A中删除了csproj文件,然后将根文件夹包括在项目B中,从而集成了两个项目。我未能从A项目中删除.bin和.obj文件夹。希望这可以避免一些不必要的痛苦。
发布于 2022-03-03 14:27:36
通过运行git clean -xdf
解决了从以前的构建中删除人工制品的问题。在那之后,成功建造了。
https://stackoverflow.com/questions/66820825
复制相似问题