我使用的是VisualStudio2019和.Net 5.0,但是我是新手,所以请像对新手一样跟我说话。我从GitHub下载了一个库,并将它成功地包含到我的项目中-- Visual同时查看库和库中的函数。但是,代码没有编译。我得到了Duplicate 'global::System.Runtime.Versioning.TargetFrameworkAttribute' attribute错误。更具体地说,我得到了3个这样的错误(我有3个.csproj文件,但是Visual总是说它涉及一个项目(有时是这个,有时是另一个))。
我搜索了这个错误,大多数人建议将<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>添加到.csproj文件中,但是它对我不起作用。我像疯子一样到处添加这一行,但只有一个错误消失了--现在有两个错误了。以下是它的样子:

有些人建议也增加一些其他的行,但它也不适用于我。CreepyGnome在这里:https://github.com/dotnet/sdk/issues/12297写道,他延迟了目录并重新克隆了存储库(从GitHub?)但我不知道这到底意味着什么,因为,正如我所说,我是个新手。
请帮我把这件事处理掉,因为我要疯了。
发布于 2021-12-21 00:33:17
好的,根据另一个线程的建议,我解决了这个问题。我把它写在这里,因为那里可能不够清楚:
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>我的项目的所有 .csproj文件,介于<PropertyGroup>和</PropertyGroup>之间。
bin ond obj文件夹。关键是同时做这两件事,并且按照这个顺序。,当我只添加这些行的时候,它没有多大帮助。当我延迟目录时,它只工作一次,直到第二次编译。当我第二次编译它时,它停止工作,因为编译会创建bin和obj目录。
https://stackoverflow.com/questions/70428588
复制相似问题