如何在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的声誉,所以我不能发布我的截图。

需要克服这一点。欢迎任何帮助。谢谢

如何在Visual Studio 2015中将c#csproj编译为exe-错误CS0579

您应该从AssemblyInfo.cs:中删除整行

[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.0,Profile=Cl‌​ient", 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=Cl‌​ient", FrameworkDisplayName=".NET Framework 4 Client Profile")] 

您可以直接从项目中删除行。要删除,请单击并导航错误,然后删除此行,然后构建程序并再次运行。