如何在Visual Studio 2015中将c#csproj编译为exe-错误CS0579
本文关键字:编译 exe- 错误 CS0579 c#csproj 中将 Visual Studio 2015 | 更新日期: 2023-09-27 18:26:08
对于C#和Visual Studio来说,这是一个全新的概念。我从一个需要修改的.exe开始,在.NET Reflector中对其进行反编译,然后在Visual Studio 2015中打开程序集。我已经进行了更改并单击了"Build",现在我得到了两个错误,代码为"CS0579…描述:重复的"global::System.Runtime.Version.TargetFrameworkAttribute"属性(第二个相同,但没有"global:")
我还没有10的声誉,所以我不能发布我的截图。
需要克服这一点。欢迎任何帮助。谢谢
您应该从AssemblyInfo.cs:中删除整行
[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.0,Profile=Client", FrameworkDisplayName=".NET Framework 4 Client Profile")]
我今天遇到了与某些AssemblyInfo和TargetFrameworkAttribute重复值有关的错误CS0579。使用sdk 3.1.301和针对netcoreapp3.1以及针对netstandard2.1 的其他一些项目
使用此:
<PropertyGroup>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
</PropertyGroup>
并删除/bin&obj修复了我的构建。
global::System.Runtime.Versing.TargetFrameworkAttribute'属性
[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.0,Profile=Client", FrameworkDisplayName=".NET Framework 4 Client Profile")]
您可以直接从项目中删除行。要删除,请单击并导航错误,然后删除此行,然后构建程序并再次运行。